.legal-page{--legal-navy:#0a202a;--legal-green:#123c2f;--legal-lime:#bddb52;--legal-orange:#e76f31;--legal-line:#dbe2df;background:#f5f7f5;color:#17282f}.legal-hero{padding:66px 0 72px;background:radial-gradient(circle at 82% 20%,rgba(189,219,82,.13),transparent 27%),linear-gradient(125deg,#071a23,#123c2f);color:#fff}.legal-hero.privacy{background:radial-gradient(circle at 82% 20%,rgba(99,208,183,.14),transparent 27%),linear-gradient(125deg,#071a23,#174b49)}.legal-hero.terms{background:radial-gradient(circle at 82% 20%,rgba(231,111,49,.18),transparent 27%),linear-gradient(125deg,#071a23,#3a2c22)}.legal-hero nav{display:flex;gap:9px;margin-bottom:34px;color:#9eb2ad;font-size:10px}.legal-hero nav a{color:#fff}.legal-kicker{color:var(--legal-lime);font-size:10px;font-weight:900;letter-spacing:.16em}.legal-hero h1{margin:13px 0 15px;font:700 clamp(43px,5vw,65px)/1 Georgia,serif}.legal-hero p{max-width:750px;margin:0;color:#c5d2ce;font-size:15px;line-height:1.7}.legal-nav{position:sticky;top:110px;z-index:20;border-bottom:1px solid var(--legal-line);background:#fffffff2;backdrop-filter:blur(12px)}.legal-nav .container{display:flex}.legal-nav a{padding:17px 20px;border-bottom:3px solid transparent;color:#59686d;font-size:11px;font-weight:850;text-decoration:none}.legal-nav a.active{border-color:var(--legal-orange);color:var(--legal-green)}.legal-content{padding:65px 0 95px}.legal-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:55px;align-items:start}.legal-layout>aside{position:sticky;top:185px;padding:23px;border:1px solid #cfdbd5;border-top:4px solid var(--legal-green);border-radius:7px;background:#fff;box-shadow:0 12px 35px rgba(12,42,35,.06)}.legal-layout>aside span,.legal-layout>aside strong,.legal-layout>aside small{display:block}.legal-layout>aside span{color:var(--legal-orange);font-size:8px;font-weight:900;letter-spacing:.13em}.legal-layout>aside strong{margin:8px 0 14px;color:var(--legal-green);font:700 20px Georgia}.legal-layout>aside small{color:#6d7b78;font-size:10px;line-height:1.65}.legal-layout>aside a{display:block;margin-top:18px;padding:11px;border-radius:4px;background:var(--legal-green);color:#fff;font-size:10px;font-weight:850;text-align:center;text-decoration:none}.legal-layout>article{overflow:hidden;border:1px solid var(--legal-line);border-radius:8px;background:#fff;box-shadow:0 16px 45px rgba(12,42,35,.05)}.legal-layout>article>section{position:relative;padding:34px 42px;border-bottom:1px solid #e4e9e6}.legal-layout>article>section:last-child{border-bottom:0}.section-number{position:absolute;top:38px;right:38px;color:#d5ddda;font-size:10px;font-weight:900}.legal-layout h2{margin:0 0 18px;color:#102f31;font:700 27px/1.15 Georgia}.legal-layout h3{margin:0 0 8px;color:#1c3a3d;font:700 17px Georgia}.legal-layout p{color:#59696e;font-size:13px;line-height:1.8}.legal-layout a{color:#145441;font-weight:800}.identity-panel{margin:20px 0;padding:20px;border-left:4px solid var(--legal-lime);background:#f0f5ec}.identity-panel b{color:#123c2f;font-size:18px}.identity-panel p{margin-bottom:0}.legal-columns,.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.legal-columns>div,.purpose-grid>div{padding:20px;border:1px solid #dae3df;border-radius:5px;background:#f8faf8}.legal-columns small{color:#84908c;font-size:9px;line-height:1.5}.purpose-grid p{margin-bottom:0;font-size:11px}.legal-warning{margin-top:17px;padding:18px 20px;border-left:4px solid var(--legal-orange);background:#fff5ef}.legal-warning b{color:#a1431d}.legal-warning p{margin-bottom:0}.terms-summary{background:var(--legal-lime)}.terms-summary .container{display:grid;grid-template-columns:repeat(4,1fr)}.terms-summary .container>div{padding:20px;border-left:1px solid #123c2f22}.terms-summary b,.terms-summary span{display:block}.terms-summary b{color:#123c2f;font-size:14px}.terms-summary span{margin-top:3px;color:#415430;font-size:9px}.critical-clause{padding:35px 42px;border-bottom:1px solid #efc4b0;background:linear-gradient(135deg,#fff2ec,#fff9f6)}.critical-clause>span{color:#c34f20;font-size:9px;font-weight:900;letter-spacing:.14em}.critical-clause h2{max-width:760px;margin:10px 0 12px;color:#7e3218;font-size:31px}.critical-clause p{margin-bottom:0;color:#714c3e;font-weight:650}@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-layout>aside{position:static}.terms-summary .container{grid-template-columns:1fr 1fr}.legal-nav{top:110px}}@media(max-width:620px){.legal-hero{padding:50px 0}.legal-nav{position:static}.legal-nav .container{overflow:auto}.legal-nav a{padding:14px 13px;white-space:nowrap}.legal-content{padding:35px 0 60px}.legal-layout{gap:22px}.legal-layout>article>section,.critical-clause{padding:27px 20px}.section-number{top:28px;right:20px}.legal-layout h2,.critical-clause h2{padding-right:35px;font-size:25px}.legal-columns,.purpose-grid,.terms-summary .container{grid-template-columns:1fr}.terms-summary .container>div{border-bottom:1px solid #123c2f22}}
