.legal-page{background:#edf0ef;color:#07121f}.legal-page .nav{background:rgba(4,14,24,.96);height:68px}.legal-hero{min-height:590px;padding:150px 8vw 85px;background:radial-gradient(circle at 78% 30%,rgba(100,221,255,.18),transparent 27%),#07121f;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw}.legal-hero small,.legal-section>small{font-size:9px;letter-spacing:.2em;color:#41bfdf}.legal-hero h1{font-size:clamp(58px,8vw,112px);line-height:.86;letter-spacing:-.065em;margin:26px 0}.legal-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#64ddff}.legal-hero p{color:#9eb0bb;line-height:1.7;font-size:17px;max-width:720px}.legal-hero-index{border-left:1px solid rgba(255,255,255,.16);padding-left:30px;display:grid;gap:13px}.legal-hero-index a{color:#a9bbc5;font-size:11px}.legal-shell{padding:105px 8vw 135px;display:grid;grid-template-columns:260px minmax(0,850px);gap:8vw;justify-content:center}.legal-toc{position:sticky;top:95px;align-self:start;background:#07121f;color:#fff;padding:28px}.legal-toc strong{display:block;font-size:9px;letter-spacing:.16em;color:#64ddff;margin-bottom:18px}.legal-toc a{display:block;color:#a4b5bf;font-size:11px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.09)}.legal-content{display:grid;gap:18px}.legal-section{background:#fff;padding:38px;box-shadow:0 18px 55px rgba(6,25,38,.05);scroll-margin-top:95px}.legal-section h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.04em;margin:10px 0 20px}.legal-section h3{font-size:17px;margin:28px 0 10px}.legal-section p,.legal-section li,.legal-address{color:#5f717c;line-height:1.75;font-size:14px}.legal-section a{color:#087fa2;text-decoration:underline;text-underline-offset:3px}.legal-section ul{padding-left:20px}.legal-address{font-style:normal;background:#f2f6f7;border-left:3px solid #64ddff;padding:22px}.legal-address b{color:#07121f}.legal-missing{background:#fff4d6;border:1px solid #e7c75f;padding:22px 25px;color:#604d11;line-height:1.6}.legal-missing strong{display:block;color:#302500;margin-bottom:5px}.legal-chip{display:inline-flex;padding:6px 9px;background:#fff0b7;color:#5d4900;font-weight:800;font-size:11px;letter-spacing:.04em}.legal-meta{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#64ddff;padding:28px 8vw;font-size:12px}.legal-meta button{border:1px solid #07121f;background:transparent;padding:11px 15px;font-weight:750;cursor:pointer}.legal-meta button:hover{background:#07121f;color:#fff}@media(max-width:850px){.legal-hero{grid-template-columns:1fr}.legal-hero-index{display:none}.legal-shell{grid-template-columns:1fr}.legal-toc{position:static}.legal-meta{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.legal-hero{min-height:550px;padding:130px 6vw 65px}.legal-shell{padding:70px 6vw 100px}.legal-section{padding:27px}.legal-meta{padding:25px 6vw}}
