.page_page__LsOrQ{display:flex;flex-direction:column;gap:3rem;padding-block:3rem 4.5rem}.page_head__36aiN{max-width:46rem}.page_head__36aiN h1{margin-bottom:.6rem}.page_lead__QXjUN{margin:0;color:var(--text-soft);font-size:1.1rem}.page_formSection__GeccN{padding:1.75rem 2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.page_sectionTitle__F8DSJ{margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,1.875rem)}.page_blockGrid__rK_TG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.page_block___wGmP{padding:1.5rem 1.65rem}.page_blockTitle__cF4OF{margin:0 0 .5rem;display:flex;align-items:center;gap:.55rem;font-family:var(--font);font-size:1.0625rem;font-weight:650;letter-spacing:0}.page_blockTitle__cF4OF svg{color:var(--accent);flex-shrink:0}.page_blockText__lta9m{margin:0;color:var(--text-soft);font-size:.92rem}.page_rules__QEBV1{padding:1.75rem 2rem;background:var(--accent-tint);border-color:var(--accent-tint-border)}.page_rulesTitle__rpb0F{margin:0 0 .9rem;display:flex;align-items:center;gap:.6rem;font-size:1.35rem}.page_rulesTitle__rpb0F svg{color:var(--accent);flex-shrink:0}.page_rulesList__uLq8J{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem;color:var(--text-soft);font-size:.95rem}.page_rulesList__uLq8J li::marker{color:var(--accent)}.page_faqList__MQmSV{display:flex;flex-direction:column;gap:.75rem;max-width:48rem}.page_faqItem__EHIdB{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.25rem}.page_faqQuestion__Zd9kI{cursor:pointer;font-weight:600;font-size:1rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.page_faqQuestion__Zd9kI::-webkit-details-marker{display:none}.page_faqQuestion__Zd9kI:after{content:"+";color:var(--accent);font-size:1.35rem;line-height:1;flex-shrink:0}.page_faqItem__EHIdB[open] .page_faqQuestion__Zd9kI:after{content:"−"}.page_faqQuestion__Zd9kI:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.page_faqAnswer__fLXhH{margin:.75rem 0 0;color:var(--text-soft);font-size:.95rem;line-height:1.65}.page_cta__k4f_k{padding:2rem 2.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.page_ctaTitle__CrHeA{margin:0 0 .4rem;font-size:1.5rem}.page_ctaText__bDK7S{margin:0;color:var(--text-soft);font-size:.97rem;max-width:36rem}.page_ctaActions__ZrCcz{display:flex;gap:.75rem;flex-wrap:wrap}@media (max-width:60rem){.page_blockGrid__rK_TG{grid-template-columns:minmax(0,1fr)}}@media (max-width:34rem){.page_cta__k4f_k,.page_formSection__GeccN,.page_rules__QEBV1{padding:1.25rem}}.page_counter__bFYai{margin:.75rem 0 0;color:var(--muted);font-size:.9rem}.page_counterValue__EAxX9{color:var(--text);font-weight:600}.page_presetLink__3L5Rw{margin:.4rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.6}.audit-form_wrap__U_Qh_{display:flex;flex-direction:column;gap:1.25rem;max-width:44rem}.audit-form_form__dhnZh{display:flex;flex-direction:column;gap:.45rem}.audit-form_label__o6R_T{font-size:.95rem;font-weight:600}.audit-form_row__YnjgT{display:flex;gap:.75rem;align-items:stretch;flex-wrap:wrap}.audit-form_input__a5WD_{flex:1 1 18rem;min-width:0;padding:.9rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);color:var(--text);font:inherit;font-size:1rem;transition:border-color .15s ease}.audit-form_input__a5WD_:hover{border-color:var(--muted)}.audit-form_input__a5WD_:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.audit-form_input__a5WD_:disabled{opacity:.7}.audit-form_hint__99JMu{margin:0;color:var(--muted);font-size:.9rem}.audit-form_progress__GK6Fj{border:1px solid var(--accent-tint-border);background:var(--accent-tint);border-radius:var(--radius);padding:1.1rem 1.35rem}.audit-form_progressTitle__pM0_x{margin:0 0 .5rem;font-weight:650;font-size:.97rem}.audit-form_progressList__dkSLi{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem;color:var(--text-soft);font-size:.92rem}.audit-form_progressList__dkSLi li::marker{color:var(--accent)}.audit-form_error__nVORM{margin:0;padding:1rem 1.25rem;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);font-size:.95rem;line-height:1.6}.audit-form_errorContact__8Yhhz{display:block;margin-top:.4rem;color:var(--muted);font-size:.88rem}