[hidden]{display:none!important}
.brief-grid #contact-identity{border:0;margin:0;padding:0;min-width:0;width:100%}
.brief-grid #contact-identity label{display:block}
.brief-grid .contact-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.brief-grid .contact-privacy{font-size:.78rem;line-height:1.65;margin:0 0 20px!important;max-width:none!important}
.contact-privacy a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}
#contact-protection{width:100%;margin-bottom:20px;min-height:65px}
.brief-grid .form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.brief-grid .form-actions .button{font-size:.875rem;padding:15px 20px}
.brief-grid #send-status{margin:18px 0 0;max-width:none;font-size:.875rem;line-height:1.65;color:var(--yellow)}
.brief-grid #send-status:empty{display:none}
.brief-grid #send-status.is-error{color:#ffbea7}
.brief-grid #new-brief{margin-top:15px;color:var(--paper)}
.brief-grid button:disabled{opacity:.65;cursor:default}
.legal-footer{font-size:.75rem;border-top:1px solid var(--line);padding-block:18px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;color:var(--muted);line-height:1.7}
.legal-footer a{text-decoration:underline;text-underline-offset:3px}
.privacy-page{max-width:850px;padding-block:55px 95px}
.privacy-page .eyebrow{color:var(--yellow);margin:28px 0 16px}
.privacy-page h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(2.6rem,7vw,4.6rem);line-height:1.05;letter-spacing:-.045em;margin-bottom:28px}
.privacy-page h2{font-size:1.45rem;margin:36px 0 15px}
.privacy-page p,.privacy-page li{color:var(--muted);line-height:1.8;margin-bottom:15px}
.privacy-page strong{color:var(--paper)}
.privacy-page a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-page ul{padding-left:24px}
@media(max-width:420px){.brief-grid .form-actions .button{width:100%}.brief-grid .form-actions{width:100%}}
