/* Keep the light navigation button legible in every interactive state. */
.header #navigation a.button.small,
.header #navigation a.button.small:hover,
.header #navigation a.button.small:focus-visible,
.header #navigation a.button.small[aria-current="page"] { color: #111; }
.header #navigation a.button.small:hover { background: #dedede; border-color: #dedede; }
.auth-v3 .form-card h2{margin-bottom:20px}.auth-v3 .auth-story h1{font-size:clamp(3rem,5vw,5rem)}
.form-card input,.form-card textarea,.form-card select{font-size:1rem}.form-note,.consent-line{font-size:.875rem;line-height:1.6}
.form-result{min-height:1.5em;line-height:1.6}.form-result[data-error="true"]{color:#ffbda5}.form-card [data-security-check]{min-height:68px;margin:18px 0}
.account-nav [data-account-email]{overflow-wrap:anywhere;font-size:.875rem}.account-load-status:empty{display:none}.account-load-status{padding:14px 0 24px;font-size:1rem}
.privacy-controls{margin-top:24px}.privacy-controls h3,.privacy-controls p,.privacy-controls .button{margin-bottom:18px}.privacy-controls details{border-top:1px solid var(--border);padding-top:22px;margin-top:12px}.privacy-controls summary{cursor:pointer;font-size:1rem;margin-bottom:20px}.privacy-controls form{max-width:420px}.privacy-controls label{display:block;margin:16px 0}.privacy-controls input{display:block;width:100%;background:var(--surface);color:var(--text);border:1px solid #555;border-radius:4px;padding:12px;margin-top:8px}.button.danger{color:#ffd0bd;border-color:#ac745c;background:#2a1a13}
.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.account-content>.form-card{margin-top:24px}.signout-page form{margin-top:28px}
.legal-nav{font-size:.875rem}.legal-copy p,.legal-copy li{font-size:1rem}.legal-meta{font-size:.75rem}.legal-copy a{text-decoration:underline;text-underline-offset:3px}.policy-contact{overflow-wrap:anywhere}
@media(max-width:700px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap}.auth-v3 .auth-story h1{font-size:3rem}.privacy-controls .button{width:100%}.form-card{padding:24px}}
