.sc-form-wrap{max-width: 860px;margin: 2.5rem 0}.sc-form{background: var(--sc-surface);border: 1px solid var(--sc-border);border-radius: var(--sc-radius-lg);padding: clamp(1.5rem,1rem + 2vw,2.5rem)}.sc-form__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem 1.25rem}.sc-field{display: flex;flex-direction: column;gap: .4rem}.sc-field--full{grid-column: 1 / -1}.sc-field label{font-size: .82rem;color: var(--sc-muted);font-family: var(--sc-font-display);letter-spacing: .01em}.sc-field .req{color: var(--sc-red)}.sc-field input,.sc-field select,.sc-field textarea{width: 100%;background: var(--sc-bg);border: 1px solid var(--sc-border);border-radius: var(--sc-radius);color: var(--sc-text);padding: .75rem .85rem;font: inherit;transition: border-color .2s}.sc-field input:focus,.sc-field select:focus,.sc-field textarea:focus{outline: none;border-color: var(--sc-red)}.sc-field textarea{min-height: 140px;resize: vertical}.sc-form__actions{margin-top: 1.6rem;display: flex;gap: 1rem;align-items: center;flex-wrap: wrap}.sc-form__note{color: var(--sc-muted);font-size: .8rem}.sc-form__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.sc-form__notice{border-radius: var(--sc-radius);padding: 1rem 1.25rem;margin: 0 0 1.5rem;border: 1px solid var(--sc-border)}.sc-form__notice--ok{border-color: #1f7a4d;background: rgba(31,122,77,.14)}.sc-form__notice--err{border-color: var(--sc-red);background: rgba(225,29,42,.10)}@media (max-width: 640px){.sc-form__grid{grid-template-columns: 1fr}}.sc-form__consent{margin-top: 1.25rem}.sc-form__consent label{display: flex;gap: .6rem;align-items: flex-start;font-size: .86rem;color: var(--sc-muted);line-height: 1.45;cursor: pointer}.sc-form__consent input{margin-top: .15rem;width: 16px;height: 16px;flex: none;accent-color: var(--sc-red)}.sc-form__consent a{color: var(--sc-red)}
