#brief-form .form-consent{margin:0 0 24px;color:var(--ink)}
#brief-form .consent-label{display:flex;align-items:flex-start;gap:12px;margin:0;padding:6px 0;cursor:pointer;font-size:12px;font-weight:400;line-height:1.75}
#brief-form .form-consent input[type=checkbox]{appearance:auto;position:static;display:block;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0;border:1px solid currentColor;border-radius:2px;opacity:1;accent-color:var(--ink);cursor:pointer}
#brief-form .form-consent input[type=checkbox]:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#brief-form .consent-document{display:inline-block;margin:2px 0 0 32px;padding:8px 0;color:inherit;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
#brief-form .consent-document:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#brief-form .form-consent .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#brief-form #consent-error{margin:8px 0 0 32px;font-size:12px;line-height:1.6;font-weight:600;color:inherit}
#brief-form #consent-error:empty{display:none}
@font-face{font-family:ConsentManrope;src:url('assets/manrope-regular.ttf') format('truetype');font-weight:400 600;font-display:swap}
.consent-page{margin:0;background:#f0f2f3;color:#192630;font-family:ConsentManrope,Arial,sans-serif;line-height:1.75}
.consent-page main{max-width:760px;margin:0 auto;padding:40px 24px 80px}
.consent-page a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}
.consent-page h1{font-size:clamp(26px,5vw,40px);line-height:1.2;letter-spacing:-.03em;margin:40px 0 16px}
.consent-page h2{font-size:19px;line-height:1.4;margin:30px 0 10px}
.consent-page p{margin:0 0 16px}
.consent-page .consent-version{font-size:12px;color:#526572}
.consent-page .consent-summary{padding:20px;border:1px solid #b5c2ca;border-radius:4px;font-weight:600}
@media(max-width:380px){.consent-page main{padding-inline:18px}}
