.footer-legal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px;color:var(--muted)}.footer-legal a:hover{color:var(--blue)}.legal-intro{padding-bottom:36px;background:var(--soft)}.legal-intro h1{max-width:840px;font-size:clamp(36px,5vw,60px);letter-spacing:-2px;margin:18px 0}.legal-date{font-size:12px;margin-top:20px}.legal-content{max-width:920px;margin:auto;padding:45px 30px 80px;overflow-wrap:anywhere}.legal-content h2{font-size:25px;letter-spacing:-.5px;margin:40px 0 16px;line-height:1.4}.legal-content p,.legal-content li{font-size:14px;line-height:1.9;color:var(--muted)}.legal-content p+p{margin-top:16px}.legal-content .legal-summary{font-size:17px;color:var(--ink)}.legal-content a,.privacy-form-note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.legal-content li{margin:12px 0}.legal-table-wrap{overflow:auto}.legal-content table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7}.legal-content th,.legal-content td{border:1px solid var(--line);padding:14px;text-align:left;vertical-align:top;min-width:160px}.legal-content th{background:var(--soft)}.privacy-form-note{font-size:11px;line-height:1.8;margin:15px 0 24px}.external-content-dialog{border:1px solid var(--line);border-radius:16px;padding:30px;max-width:480px;width:calc(100% - 36px);color:var(--ink);box-shadow:0 20px 80px #24205c22}.external-content-dialog::backdrop{background:#12102b80}.external-content-dialog h2{font-size:25px;margin-bottom:16px;letter-spacing:-.6px}.external-content-dialog p{font-size:13px;line-height:1.8;margin-bottom:16px}.external-content-dialog p a{color:var(--blue);text-decoration:underline}.external-content-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.external-content-actions .button{flex:1}.external-content-dialog .consent-detail{font-size:11px}@media(max-width:740px){.legal-content{padding:30px 6% 65px}.legal-content h2{font-size:23px}.external-content-dialog{padding:23px}.footer-legal{gap:12px 18px}}
