.legal-header{position:sticky}.legal-header .header-inner{gap:20px}.legal-nav{display:flex;align-items:center;gap:18px;margin-left:12px;color:#b9cad9;font-size:calc(10px + 1pt)}.legal-nav a:hover{color:var(--cyan)}.legal-main{max-width:940px;padding-top:68px;padding-bottom:82px}.legal-heading{padding:0 0 34px;border-bottom:1px solid var(--line)}.legal-heading .eyebrow{margin-bottom:18px}.legal-heading h1{max-width:800px;font-size:calc(clamp(34px,5vw,54px) + 1pt);line-height:1.12;letter-spacing:-.055em;margin:0}.legal-updated{margin:18px 0 0;color:var(--subtle);font-size:calc(10px + 1pt)}.legal-document{max-width:820px}.legal-section{padding:29px 0;border-bottom:1px solid rgba(166,194,222,.1)}.legal-section h2{font-size:calc(17px + 1pt);line-height:1.4;letter-spacing:-.025em;margin:0 0 13px;color:#edf5fc}.legal-section p,.legal-section li{max-width:800px;color:#adbdcd;font-size:calc(12px + 1pt);line-height:1.9}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:12px 0 0;padding-left:20px}.legal-section li{padding-left:4px;margin:0 0 9px}.legal-section a{color:#86d6f1;text-decoration:underline;text-decoration-color:rgba(134,214,241,.35);text-underline-offset:3px}.legal-section a:hover{color:white}.legal-intro{font-size:calc(14px + 1pt) !important;color:#d6e1ec!important;line-height:1.85!important}.legal-facts{margin:20px 0 0}.legal-facts>div{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid rgba(166,194,222,.09)}.legal-facts dt{font:calc(9px + 1pt) var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#7895ad}.legal-facts dd{margin:0;color:#d1dce7;font-size:calc(11px + 1pt);line-height:1.8}.legal-facts dd a{color:#82d8f2}.legal-facts .pending{color:#f4c977}.legal-note{display:flex;flex-direction:column;gap:8px;padding:16px 18px;margin-top:24px;border:1px solid rgba(233,178,75,.27);border-left:3px solid #c89439;border-radius:4px;background:rgba(87,62,22,.15);color:#c8d1db;font-size:calc(11px + 1pt);line-height:1.8}.legal-note strong{font:600 calc(10px + 1pt) var(--font-primary);color:#ffd88e}.legal-bottom-nav{display:flex;gap:12px;margin-top:28px}.legal-bottom-nav a{font:600 calc(10px + 1pt) var(--font-primary);padding:10px 13px;border:1px solid var(--line);border-radius:4px;color:#c8d7e5}.legal-bottom-nav a:hover{border-color:rgba(54,197,226,.5);color:var(--cyan)}.legal-footer-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-footer-inner>a:last-child{font-size:calc(10px + 1pt);color:#9bb0c4}.legal-footer-inner>a:last-child:hover{color:var(--cyan)}.legal-footer .copyright{font:calc(8px + 1pt) var(--font-mono);color:#71839a}
@media(max-width:760px){.legal-header .header-inner{gap:10px}.legal-header .brand-name small{display:none}.legal-header .language-switch{margin-right:0}.legal-nav{gap:12px;margin-left:0;font-size:calc(9px + 1pt)}.legal-main{padding-top:48px;padding-bottom:62px}.legal-facts>div{grid-template-columns:145px 1fr;gap:12px}.legal-footer-inner{flex-wrap:wrap;justify-content:space-between;padding-block:20px}.legal-footer-inner .copyright{margin-left:auto}}
@media(max-width:480px){.legal-header .brand{gap:8px}.legal-header .brand-name{font-size:calc(10px + 1pt)}.legal-header .brand-mark{width:34px;height:34px;font-size:calc(10px + 1pt)}.legal-nav{display:none}.legal-main{padding-top:37px}.legal-heading h1{font-size:calc(34px + 1pt)}.legal-section{padding:23px 0}.legal-section h2{font-size:calc(15px + 1pt)}.legal-section p,.legal-section li{font-size:calc(11px + 1pt)}.legal-facts>div{grid-template-columns:1fr;gap:6px}.legal-facts dt{font-size:calc(8px + 1pt)}.legal-footer-inner{display:grid;grid-template-columns:1fr auto;gap:16px}.legal-footer-inner .copyright{grid-column:1;grid-row:2;margin:0}.legal-footer-inner>a:last-child{grid-column:2;grid-row:2;justify-self:end}}
.legal-header .brand-mark{width:auto;height:auto;font-size:calc(35px + 1pt)}
.legal-header .brand-name{font-size:calc(15px + 1pt)}
@media(max-width:480px){.legal-header .brand-mark{font-size:calc(31px + 1pt)}.legal-header .brand-name{font-size:calc(13px + 1pt)}}
