
.legal-hero{padding:75px var(--pad) 70px;position:relative;background:radial-gradient(ellipse at 90% 20%,#72854a30,transparent 65%),#10271b;border-bottom:1px solid #a7b18b33}.legal-hero>div{max-width:1180px;margin:auto}.legal-hero h1{font-size:clamp(44px,5.4vw,76px);max-width:1050px;line-height:1.15;overflow-wrap:anywhere}.legal-subtitle{font-family:AwakeSerif,Georgia,serif;font-style:italic;font-size:clamp(25px,3vw,39px);color:#edc887;margin-top:22px}.legal-layout{max-width:1400px;margin:auto;padding:75px var(--pad) 100px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:80px;align-items:start}.legal-toc{position:sticky;top:30px;border-left:1px solid #a7b18b55;padding-left:24px;max-height:calc(100svh - 60px);overflow:auto}.legal-toc h2{font:12px/1.6 AwakeSans;letter-spacing:.08em;margin:0 0 25px;color:#e9c78c}.legal-toc ol{padding:0 0 0 17px;margin:0;font-size:12px;line-height:1.65;color:#b8c5b0}.legal-toc li{margin:0 0 15px;padding-left:6px}.legal-toc a{text-decoration:none}.legal-toc a:hover{color:#efc880}.legal-content{max-width:76ch;min-width:0}.legal-content section{padding-top:35px;margin-top:35px;border-top:1px solid #a3b28f33;scroll-margin-top:35px}.legal-content section:first-child{padding-top:0;margin-top:0;border-top:0}.legal-content h2{font-size:clamp(27px,3vw,36px);margin-bottom:25px;overflow-wrap:anywhere;line-height:1.35;color:#ecdfc1}.legal-content p,.legal-content li{font-size:16px;line-height:1.95;color:#ccd3c2;overflow-wrap:anywhere}.legal-content li{margin:15px 0;padding-left:5px}.legal-content ul{margin:25px 0;padding-left:22px}.legal-content li::marker{color:#e2ba73}.legal-content a{color:#ebc783;text-underline-offset:4px}.legal-content .health-link{border-left:2px solid #cda76a;padding:20px 25px;background:#c8b8790b;border-radius:0 9px 9px 0;margin:40px 0 10px}.legal-content .health-link a{font-family:AwakeSerif,Georgia,serif;font-size:24px}.footer-legal{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;line-height:1.8;margin-top:20px}.footer-legal a{text-decoration:none;color:inherit}.footer-legal a:hover{color:#edbb68}@media(max-width:950px){.legal-layout{grid-template-columns:200px minmax(0,1fr);gap:45px}}@media(max-width:700px){.legal-hero{padding:55px 24px}.legal-hero h1{font-size:42px;line-height:1.17}.legal-subtitle{font-size:28px}.legal-layout{padding:45px 24px 65px;display:block}.legal-toc{position:static;max-height:none;overflow:visible;margin-bottom:45px;padding-left:20px}.legal-toc ol{columns:2;column-gap:30px}.legal-toc li{break-inside:avoid;font-size:11px}.legal-content h2{font-size:29px}.legal-content p,.legal-content li{font-size:15px;line-height:1.9}.legal-content section{margin-top:30px;padding-top:30px}}@media(max-width:380px){.legal-toc ol{columns:1}.legal-hero h1{font-size:36px}}

.form-privacy{font:12px/1.8 AwakeSans,Arial,sans-serif;color:#bfcab6;margin:20px 0 0;max-width:72ch;overflow-wrap:anywhere}.form-privacy a{color:#edc887;text-decoration:underline;text-underline-offset:3px}.legal-content code{font-size:.9em;overflow-wrap:anywhere}.footer-legal{flex-wrap:wrap}.legal-content strong{color:inherit}
