.legal-main{max-width:1280px;margin:auto;padding:60px 5% 100px}.legal-back{display:inline-block;color:#a8c2b8;font-size:14px;margin-bottom:42px}.legal-back:hover{color:#72e0ed}.legal-main h1{font-size:clamp(38px,6vw,72px);margin:20px 0 30px;overflow-wrap:anywhere}.legal-doc-nav{display:flex;flex-wrap:wrap;gap:12px 30px;border-bottom:1px solid #2b443a;padding-bottom:22px;margin-bottom:42px}.legal-doc-nav a{padding:7px 0}.legal-doc-nav [aria-current=page]{color:#87e6ee;border-bottom:2px solid #87e6ee}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:50px;align-items:start}.legal-contents{position:sticky;top:120px;max-height:calc(100vh - 145px);overflow:auto;padding-right:14px}.legal-contents summary{font-size:14px;font-weight:600;color:#d6e7df;cursor:pointer}.legal-contents nav{display:flex;flex-direction:column;gap:14px;margin-top:20px;font-size:12px;line-height:1.6}.legal-contents a{color:#9fb9ac}.legal-document{min-width:0;color:#c4d3cc;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.legal-document p{margin:0 0 20px}.legal-document h2{font-family:Arial,Helvetica,sans-serif;font-size:24px;line-height:1.4;letter-spacing:-.02em;color:#f1f8f4;margin:46px 0 20px;scroll-margin-top:110px}.legal-document h2:first-child{margin-top:0}.legal-document strong{color:#e9f4ee}.legal-document em{font-style:italic;color:inherit}.legal-document ul,.legal-document ol{padding-left:26px;margin:0 0 24px}.legal-document li{margin-bottom:9px;padding-left:4px}.legal-document a{color:#87e6ee;text-decoration:underline;text-underline-offset:3px}.legal-table{overflow-x:auto;margin:24px 0 36px;border:1px solid #345044;border-radius:6px}.legal-table table{border-collapse:collapse;min-width:700px;width:100%;font-size:13px;line-height:1.7}.legal-table th,.legal-table td{padding:15px;vertical-align:top;text-align:left;border:1px solid #2e463c;min-width:120px}.legal-table th{background:#142a21;color:#e1f1e8}.legal-table tr:nth-child(even){background:#0b1812}.legal-table:focus-visible{outline:2px solid #72e0ed;outline-offset:3px}.legal-page footer>div{flex-wrap:wrap}.legal-page footer{gap:24px}.legal-page .legal-doc-nav{display:flex}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-contents{position:static;max-height:300px;padding:20px;background:#0c1c14;border:1px solid #2b443a;border-radius:6px}.legal-main{padding:35px 25px 65px}.legal-back{margin-bottom:30px}.legal-document{font-size:15px}.legal-document h2{font-size:21px}.legal-doc-nav{gap:10px 22px;margin-bottom:25px}.legal-contents nav{display:flex}.legal-page footer>div{display:flex}}@media print{header,footer,.legal-back,.legal-doc-nav,.legal-contents,.cookie-banner{display:none!important}.legal-main{max-width:none;padding:0}.legal-layout{display:block}.legal-document,.legal-document strong,.legal-document h2,.legal-document a,body{color:#000;background:#fff}.legal-table{overflow:visible}.legal-table table{min-width:0}.legal-table th,.legal-table td{min-width:0}}
