@font-face{font-family:Hideout;src:url('/assets/sans-regular.otf')}@font-face{font-family:Hideout;src:url('/assets/sans-bold.otf');font-weight:700}
*{box-sizing:border-box}html{color-scheme:dark;scroll-padding-top:20px}body{margin:0;background:#05131d;color:#e5edf0;font:1rem/1.65 Hideout,Arial,sans-serif;overflow-wrap:break-word}
a{color:#85e3dd;text-underline-offset:.18em}a:focus-visible{outline:2px solid #99f2e0;outline-offset:4px}.skip{position:absolute;top:-100px;left:12px;padding:8px 16px;background:#163340;z-index:2}.skip:focus{top:12px}
.legal-mast{border-bottom:1px solid #234858;background:#041018}.legal-mast>div{max-width:1120px;margin:auto;padding:14px clamp(18px,5vw,54px);display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-mast img{display:block;width:140px;height:auto}.legal-mast span,.legal-kicker{color:#81d8d5;font-weight:700;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase}
.legal-doc{max-width:860px;margin:0 auto;padding:clamp(26px,5vw,68px) clamp(18px,4vw,44px) 48px}.legal-doc h1,.legal-doc h2,.legal-doc h3{color:#f5f9fa;line-height:1.2;text-wrap:pretty}.legal-doc h1{font-size:clamp(2.3rem,6vw,4.1rem);letter-spacing:-.045em;margin:.2em 0}.legal-doc h1+p{color:#aad6db;font-size:1.12rem}.legal-doc h2{font-size:clamp(1.35rem,3vw,1.8rem);margin:1.6em 0 .6em}.legal-doc h3{font-size:1.18rem;margin:1.65em 0 .45em}.legal-doc p{margin:.8em 0}.legal-doc li{margin:.28em 0}.legal-doc ul,.legal-doc ol{padding-left:1.5em}.legal-doc section+section{border-top:1px solid #223947;margin-top:26px}.legal-doc .section-number{color:#7cd8d2;margin-right:.25em}
.legal-doc dl{margin:1.5em 0;padding:12px 18px;background:#0a212e;border:1px solid #294651;border-radius:10px}.legal-doc dl>div{padding:7px 0}.legal-doc dt{color:#a5c8d0;font-size:.88rem}.legal-doc dd{margin:0;font-weight:700}.legal-doc .legal-contents{margin:30px 0;padding:18px clamp(16px,4vw,32px);border:1px solid #2a4c58;border-radius:12px;background:#0a202b}.legal-contents h2{margin:.2em 0 .65em}.legal-contents ol{list-style:none;padding:0;columns:2;column-gap:1.5rem}.legal-contents li{break-inside:avoid}.legal-footer{text-align:center;border-top:1px solid #294551;background:#041018;padding:20px 16px 24px}.legal-top-link{font-size:.92rem}.legal-footer .site-policy-links{max-width:860px}
@media(max-width:640px){.legal-contents ol{columns:1}.legal-mast img{width:115px}.legal-doc{line-height:1.6}}@media print{body,.legal-doc,.legal-doc h1,.legal-doc h2,.legal-doc h3{background:#fff;color:#111}.legal-mast,.legal-footer,.skip{display:none}.legal-doc{max-width:none;padding:0}a{color:inherit}}
