.legal-page{max-width:1180px;margin:auto;padding:64px 28px 80px}.legal-heading{position:static;height:auto;display:block;background:none;border:0;padding:0;margin-bottom:38px;backdrop-filter:none;z-index:auto}.legal-heading h1{font-size:clamp(34px,4vw,52px);letter-spacing:-1.3px;line-height:1.15;margin:18px 0}.legal-heading>p{font-size:18px;line-height:1.7;color:#b2c4cf;max-width:820px}.legal-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;color:#94acbb;font-size:12px;margin-top:22px}.legal-meta button{background:#142632;color:#dbe6ee;border:1px solid #34505f;border-radius:8px;padding:8px 12px;cursor:pointer;font:inherit}.legal-grid{display:grid;grid-template-columns:235px minmax(0,1fr);gap:42px;align-items:start}.legal-toc{position:sticky;top:110px;border:1px solid #29404f;background:#0d1b25;border-radius:14px;padding:20px}.legal-toc strong{font-size:13px;color:#ecf3f7}.legal-toc nav{display:grid;gap:4px;margin-top:12px}.legal-toc a{color:#a9c4d3;text-decoration:none;padding:6px 0;font-size:13px;line-height:1.4}.legal-toc a:hover{color:#55d8e8}.legal-related{border-top:1px solid #29404f;margin-top:18px;padding-top:18px}.legal-related .legal-links{display:grid;margin-top:8px}.legal-content{background:#101c25;border:1px solid #29404f;border-radius:18px;padding:34px 38px}.legal-content section{scroll-margin-top:110px}.legal-content section+section{margin-top:30px;padding-top:24px;border-top:1px solid #273c49}.legal-content h2{font-size:21px;line-height:1.4;margin:0 0 14px;color:#f1f6fa}.legal-content h3{font-size:17px;margin:20px 0 8px}.legal-content p,.legal-content li{color:#b8cbd6;font-size:15px;line-height:1.85}.legal-content p{margin:10px 0}.legal-content li+li{margin-top:8px}.legal-content ul{padding-left:22px}.legal-content a{color:#55d8e8;overflow-wrap:anywhere}.legal-note{padding:16px 20px;border-left:3px solid #55d8e8;background:#55d8e80a;border-radius:0 8px 8px 0}.legal-content a:focus-visible,.legal-toc a:focus-visible,.legal-meta button:focus-visible{outline:2px solid #55d8e8;outline-offset:4px}
@media(max-width:850px){.legal-page{padding:36px 20px 54px}.legal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.legal-toc{position:static}.legal-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.legal-content{padding:26px 22px}.legal-related .legal-links{display:flex;flex-wrap:wrap;gap:12px}}
@media(max-width:440px){.legal-heading>p{font-size:16px}.legal-toc nav{grid-template-columns:minmax(0,1fr)}.legal-content{padding:22px 18px}.legal-content p,.legal-content li{font-size:14px}.legal-meta{gap:12px}}
@media print{body,main,.legal-content{background:white!important;color:black!important}.legal-page{max-width:none;padding:0}.legal-heading{margin:0 0 20px}.legal-heading h1{font-size:28pt}.legal-heading>p,.legal-content p,.legal-content li,.legal-content h2,.legal-content h3,.legal-meta{color:black!important}.legal-grid{display:block}.legal-content{border:0;padding:0}.legal-toc,.legal-meta button,body>header,body>footer{display:none!important}.legal-content h2{break-after:avoid}.legal-content a{color:black!important;text-decoration:underline}.legal-note{background:none;border-color:#555}.legal-contact{break-inside:avoid}}
