.footer-legal{display:flex;flex-wrap:wrap;gap:14px 28px;border-top:1px solid #ffffff30;padding:25px 0 35px;font-size:13px;line-height:1.7}
.footer-legal a{text-underline-offset:4px}
.footer-legal a:hover{text-decoration:underline}
.legal-facts{margin:24px 0}
.legal-facts dt{font-weight:700;margin-top:16px}
.legal-facts dd{margin:3px 0}
.legal-copy a{overflow-wrap:anywhere;text-underline-offset:3px}
.legal-copy code{font-size:.875em;overflow-wrap:anywhere}
.legal-layout{display:grid;grid-template-columns:minmax(0,780px) 240px;gap:65px;padding-block:45px 70px;align-items:start}
.legal-copy{font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.legal-copy h2{font-size:26px;text-transform:none;font-weight:650;line-height:1.4;margin:35px 0 16px}
.legal-copy h3{font-size:19px;margin:24px 0 12px}
.legal-copy p{margin-bottom:18px}.legal-copy ul{padding-left:24px;margin:18px 0}.legal-copy li{margin-bottom:8px}
.legal-copy a{text-underline-offset:4px}.legal-copy dt{font-weight:750;margin-top:16px}.legal-copy dd{margin:0}
.legal-draft{background:var(--paper);padding:22px;font-size:14px;border:1px solid var(--line)}
.legal-date{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:36px}
.legal-nav{display:grid;border-top:1px solid var(--line)}.legal-nav a{padding:15px 0;border-bottom:1px solid var(--line);font-size:14px;text-decoration:none}.legal-nav a[aria-current]{font-weight:750;text-decoration:underline;text-underline-offset:5px}
.privacy-form-note{font-size:13px;line-height:1.8;margin-top:20px;color:var(--muted)}.privacy-form-note a{text-underline-offset:4px}
.consent-video{margin:20px 0}.consent-video-placeholder{padding:28px;background:var(--paper);color:var(--ink)}
.consent-video-placeholder p{font-size:14px;line-height:1.8;margin:0 0 18px}.consent-video-placeholder .consent-video-title{font-size:20px;font-weight:750}
.consent-video-placeholder p:last-child{margin-bottom:0;font-size:13px}.consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}
.consent-secondary{border:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:4px;padding:12px 18px;min-height:48px;font-size:13px;font-weight:750;line-height:1.5}
.consent-secondary:hover{background:var(--paper)}.consent-video-tools{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:13px;margin-top:15px}
.consent-video iframe{display:block;border:0;width:100%;aspect-ratio:16/9}.consent-video-status{font-size:13px;margin:12px 0;color:var(--muted)}
.consent-choice{background:var(--paper);padding:24px;margin:25px 0}.consent-choice .consent-actions{margin-bottom:0}
.footer-bottom>div{flex-wrap:wrap}
@media(max-width:950px){.legal-layout{grid-template-columns:minmax(0,1fr) 200px;gap:35px}}
@media(max-width:700px){.legal-layout{grid-template-columns:1fr;padding-block:30px 45px}.legal-copy h2{font-size:23px}.legal-draft{padding:18px}.consent-video-placeholder{padding:22px}.consent-actions{flex-direction:column;align-items:stretch}.consent-actions .button{white-space:normal}.consent-choice{padding:20px}}
