.fitting-intro { grid-template-columns: 1fr; padding-bottom: 30px; }.fitting-intro .help-lead { max-width: 850px; }
.fitting-policy { margin: 27px 0; padding: 28px; border: 2px solid var(--v2-ink); border-radius: 17px; background: var(--v2-lime-soft); }.fitting-policy h2 { margin: 0 0 16px; font-size: 27px; }.fitting-policy p,.fitting-policy li { font-size: 18px; line-height: 1.9; white-space: pre-wrap; overflow-wrap: anywhere; }.fitting-policy ul { padding-left: 24px; }
.fitting-form-panel { margin: 26px 0; padding: 30px; border: 1px solid var(--v2-line); border-radius: 18px; background: #fff; }.fitting-form-panel fieldset { min-width: 0; margin: 0; padding: 0; border: 0; }.fitting-form-panel legend { margin-bottom: 22px; font-size: 25px; font-weight: 900; }.fitting-form-panel label { display: grid; gap: 9px; font-size: 17px; font-weight: 700; }.fitting-form-panel input,.fitting-form-panel select,.fitting-form-panel textarea { width: 100%; min-height: 49px; padding: 11px 13px; border: 1px solid #8997b2; border-radius: 8px; color: var(--v2-ink); background: #fff; font: inherit; font-weight: 400; }.fitting-form-panel input:disabled,.fitting-form-panel select:disabled,.fitting-form-panel textarea:disabled { background: #f3f5f9; }.fitting-form-panel .field-help { color: var(--v2-muted); font-size: 16px; line-height: 1.9; }.fitting-form-panel .fitting-sizes { margin-top: 27px; }.fitting-sizes legend { margin-bottom: 14px; font-size: 19px; }.fitting-sizes > div { display: flex; flex-wrap: wrap; gap: 11px; }.fitting-sizes label { display: flex; min-width: 90px; min-height: 48px; padding: 10px 15px; border: 1px solid var(--v2-line); border-radius: 8px; align-items: center; gap: 9px; }.fitting-sizes input,.fitting-consent input { width: 21px; height: 21px; min-height: 21px; margin: 0; flex: 0 0 21px; accent-color: var(--v2-blue); }.fitting-contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; margin-top: 30px; }.fitting-wide { grid-column: 1/-1; }.fitting-form-panel .fitting-consent { display: flex; align-items: start; gap: 12px; margin: 30px 0; line-height: 1.9; }.fitting-consent input { margin-top: 5px; }.fitting-form-panel button { cursor: pointer; }.fitting-form-panel button:disabled { cursor: not-allowed; opacity: .55; }.fitting-privacy { margin: 20px 0 55px; color: var(--v2-muted); font-size: 16px; line-height: 1.9; }.fitting-receipt { padding: 24px; border-radius: 13px; background: var(--v2-lime-soft); }.fitting-receipt h2 { margin-top: 0; }.fitting-receipt p { font-size: 18px; line-height: 1.9; overflow-wrap: anywhere; }.fitting-receipt code { font-size: 16px; overflow-wrap: anywhere; }
.fitting-set-size { display: inline-grid; min-width: 66px; min-height: 48px; padding: 10px 15px; border: 1px solid var(--v2-line); border-radius: 8px; place-items: center; color: var(--v2-ink); background: var(--v2-lime-soft); font-size: 18px; font-weight: 800; }
@media(max-width:680px) { .fitting-policy,.fitting-form-panel { padding: 22px 18px; }.fitting-contact-grid { grid-template-columns: 1fr; }.fitting-form-panel legend { font-size: 23px; } }
