.legal-page-wrapper{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(900px 600px at 50% -10%,rgba(212,185,122,.05),transparent 60%),var(--navy);color:var(--cream)}.legal-page{flex:1;padding:48px 20px;display:flex;justify-content:center}.legal-card{width:100%;max-width:760px;background:#fff;color:#1a2230;border-radius:14px;padding:48px 56px;box-shadow:0 30px 80px #00000059;font-family:Inter,system-ui,sans-serif;font-size:.96rem;line-height:1.65}.legal-card h1,.legal-card h2,.legal-card h3,.legal-card h4,.legal-card h5{font-family:Saira,sans-serif;color:#0b1426;line-height:1.2;letter-spacing:-.01em;margin-top:1.4em;margin-bottom:.5em}.legal-card h1{font-size:1.9rem;font-weight:800;margin-top:0}.legal-card h2{font-size:1.35rem;font-weight:700;margin-top:1.8em}.legal-card h3{font-size:1.1rem;font-weight:700}.legal-card h4{font-size:1rem;font-weight:600}.legal-card h5{font-size:.95rem;font-weight:600}.legal-card p,.legal-card div:not([id=toc]):not([id^=clause]):not([id=contact]):not([id=request]):not([id=privacyrights]):not([id=infosafe]):not([id=infouse]):not([id=infocollect]):not([id=infominors]):not([id=inforetain]):not([id=cookies]):not([id=uslaws]):not([id=DNT]):not([id=policyupdates]):not([id=personalinfo]):not([id=sensitiveinfo]):not([id=withdrawconsent]):not([id=whoshare]){margin:0 0 1em;color:#2e3849}.legal-card div{color:#2e3849}.legal-card strong{color:#0b1426}.legal-card em{font-style:italic}.legal-card u{text-decoration:underline}.legal-card span[data-custom-class=heading_1],.legal-card span[data-custom-class=heading_2]{display:block}.legal-card [id]{scroll-margin-top:80px}.legal-card ul,.legal-card ol{margin:0 0 1em 1.4em;padding:0;color:#2e3849}.legal-card li{margin-bottom:.45em}.legal-card ul ul,.legal-card ol ol,.legal-card ul ol,.legal-card ol ul{margin-top:.45em}.legal-card a{color:#9a7b2e;text-decoration:underline;text-underline-offset:2px}.legal-card a:hover{color:#6f5a23}.legal-card table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.9rem}.legal-card th,.legal-card td{border:1px solid #e0e3e9;padding:8px 10px;text-align:left;vertical-align:top}.legal-card th{background:#f8f9fb;font-weight:600;color:#0b1426}.legal-card hr{border:none;border-top:1px solid #e0e3e9;margin:2em 0}.legal-card small,.legal-card .small{font-size:.84rem;color:#5a6577}.legal-page-wrapper>footer{border-top:1px solid var(--line);padding:22px 0 30px}.legal-page-wrapper>footer .foot{display:flex;align-items:center;justify-content:center}.legal-page-wrapper>footer .left{font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.legal-card .sms-samples{display:flex;flex-direction:column;gap:10px;margin:0 0 1em}.legal-card .sms-bubble{background:#eef1f6;color:#1a2230;border:1px solid #e0e3e9;border-radius:14px 14px 14px 4px;padding:12px 16px;max-width:92%;font-size:.92rem;line-height:1.5}.legal-card .consent-visual{border:1.5px solid #c9cdd6;border-radius:12px;background:#fbfbfd;padding:22px 24px;margin:1em 0 1.4em}.legal-card .consent-visual-head{font-family:Saira,sans-serif;font-weight:700;font-size:1.1rem;color:#0b1426;margin-bottom:12px}.legal-card .consent-steps{margin:0 0 16px 1.2em;color:#2e3849}.legal-card .consent-steps li{margin-bottom:.3em}.legal-card .consent-checkbox{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #dfe2e9;border-radius:8px;background:#fff;margin-bottom:10px;font-size:.9rem;line-height:1.5;color:#2e3849}.legal-card .consent-checkbox.optional{background:#f6f7fa}.legal-card .consent-checkbox input[type=checkbox]{margin-top:3px;width:16px;height:16px;flex:0 0 auto;accent-color:#9a7b2e}.legal-card .consent-visual-foot{margin-top:6px;font-size:.82rem;color:#5a6577}.legal-card .no-share-line{border-left:3px solid #9a7b2e;padding-left:14px}@media(max-width:560px){.legal-card .sms-bubble{max-width:100%}.legal-card .consent-visual{padding:18px 16px}.legal-page{padding:24px 12px}.legal-card{padding:32px 24px;border-radius:10px;font-size:.94rem}.legal-card h1{font-size:1.55rem}.legal-card h2{font-size:1.18rem}}
