.ea{color:var(--hf-text);line-height:1.65}.ea-wrap{max-width:1200px;margin:auto;padding:72px 40px}.ea-hero,.ea-columns{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.ea-hero{padding-top:80px;padding-bottom:80px}.ea h1{font-size:48px;line-height:1.17;letter-spacing:-.025em;font-weight:700;color:var(--hf-primary);margin:14px 0 24px}.ea h2{font-size:32px;line-height:1.25;letter-spacing:-.02em;font-weight:600;margin:8px 0 20px}.ea p{margin:0 0 16px;color:var(--hf-text-muted)}.ea .ea-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--hf-primary)}.ea-lead{font-size:18px}.ea-panel{padding:32px;border:1px solid var(--hf-outline);border-radius:12px;background:white}.ea-panel h2{font-size:24px}.ea-panel label:not(.ea-check),.ea-panel legend{font-weight:500;font-size:14px}.ea-panel>label{display:block;margin-top:16px}.ea-panel input:not([type=radio]):not([type=checkbox]),.ea-panel textarea{display:block;width:100%;padding:12px;border:1px solid var(--hf-outline);border-radius:8px;font:inherit;color:var(--hf-text);background:white;margin-top:6px}.ea-panel fieldset{margin:20px 0;border:0;padding:0}.ea-options{display:flex;flex-wrap:wrap;gap:12px}.ea-options label{padding:9px 14px;border:1px solid var(--hf-outline);border-radius:8px;cursor:pointer}.ea-options label:has(input:checked){border-color:var(--hf-primary);background:#edf0fa}.ea input{accent-color:var(--hf-primary)}.ea input[type=checkbox],.ea input[type=radio]{width:17px;height:17px;flex-shrink:0}.ea-check{display:flex!important;gap:10px;align-items:flex-start;font-size:13px;margin:18px 0 4px}.ea-check input{margin-top:4px}.ea a:not(.ea-button){color:var(--hf-primary);text-decoration:underline}.ea-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;background:var(--hf-primary);border:1px solid var(--hf-primary);color:white;padding:11px 22px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none}.ea-panel>.ea-button{width:100%;margin-top:20px}.ea button:disabled{opacity:.6;cursor:wait}.ea .ea-secondary{background:transparent;color:var(--hf-primary)}.ea small,.ea-note{font-size:12px;color:var(--hf-text-muted);line-height:1.6}.ea-counter{border-top:1px solid var(--hf-outline);margin-top:32px;padding-top:24px}.ea-counter strong{font-size:32px;color:var(--hf-primary)}.ea-counter p{margin:4px 0}.ea-benefits,.ea-feedback{background:var(--hf-surface-low);border-block:1px solid #e0e3e5}.ea dt{font-weight:600;margin-top:20px}.ea dd{margin-top:3px;color:var(--hf-text-muted)}.ea-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:32px 0 12px;flex-wrap:wrap}.ea-filters{display:flex;gap:8px;flex-wrap:wrap}.ea-filters button{border:1px solid var(--hf-outline);padding:9px 16px;border-radius:8px;min-height:44px}.ea-filters button[aria-pressed=true]{background:var(--hf-primary);color:white;border-color:var(--hf-primary)}.ea-comments{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.ea-comment{padding:24px 0;border-top:1px solid var(--hf-outline);overflow-wrap:anywhere}.ea-comment h3{font-weight:600}.ea-comment .ea-meta{font-size:12px;margin:4px 0 10px}.ea-comment .ea-rating{color:var(--hf-primary);letter-spacing:2px}.ea-comment .ea-text{white-space:pre-wrap;margin-top:10px}.ea-stars{display:flex;gap:6px;margin-top:8px}.ea-stars label{position:relative;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--hf-outline);border-radius:8px}.ea-stars input{position:absolute;opacity:0}.ea-stars span{font-size:28px;color:#757682}.ea-stars label:has(input:checked){background:#edf0fa;border-color:var(--hf-primary)}.ea-stars label:has(input:checked) span{color:var(--hf-primary)}.ea-stars label:has(input:focus-visible){outline:3px solid #4059aa;outline-offset:3px}.ea-cta{background:var(--hf-primary);color:white}.ea-cta .ea-wrap{max-width:840px;text-align:center}.ea-cta p{color:white}.ea-cta h2{font-size:40px}.ea-cta .ea-options{justify-content:center;margin-top:28px}.ea-cta .ea-button{background:white;color:var(--hf-primary);border-color:white}.ea-cta .ea-secondary{color:white;background:transparent}.ea .ea-error{display:block;color:#ba1a1a;font-size:13px}.ea [aria-invalid=true]{border-color:#ba1a1a!important}.ea .ea-message{font-size:14px;margin:16px 0 8px}.ea .ea-message[data-state=error]{color:#ba1a1a}.ea .ea-message[data-state=success]{color:#14532d}.ea-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ea :focus-visible{outline:3px solid #4059aa;outline-offset:3px}.ea form{scroll-margin-top:100px}.ea [hidden]{display:none!important}.ea-member{font-size:13px;padding:10px;background:var(--hf-surface-low);border-radius:8px}.ea-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.ea-admin-summary{white-space:pre-wrap;background:var(--hf-surface-low);padding:20px;border-radius:8px}.ea-admin-list .ea-comment{max-width:900px}
@media(max-width:1050px){.ea-hero,.ea-columns{gap:32px}.ea-wrap{padding:56px 24px}.ea h1{font-size:40px}.ea-panel{padding:24px}}
@media(max-width:767px){.ea-hero,.ea-columns,.ea-comments{grid-template-columns:1fr}.ea-wrap{padding:40px 16px}.ea h1{font-size:34px}.ea h2{font-size:28px}.ea-hero{gap:32px}.ea-panel{padding:22px 18px}.ea-panel h2{font-size:23px}.ea-cta h2{font-size:32px}.ea-options{gap:8px}.ea-options label{padding:9px 10px}.ea-columns{gap:36px}}
