:root{--ink:#091525;--navy:#07111f;--blue:#1665d8;--cyan:#50d8f5;--muted:#5b6c7f;--light:#eef4f8;--line:#d8e3eb;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:#fff;font:400 16px/1.72 "DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.skip-link{position:absolute;left:-9999px;top:1rem;z-index:100;padding:.7rem 1rem;background:#fff}.skip-link:focus{left:1rem}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(9,21,37,.08);background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;width:min(var(--max),calc(100% - 56px));min-height:88px;margin:auto}.brand{display:flex;align-items:center;gap:10px;font:700 1.08rem/1.05 "Space Grotesk",Arial,sans-serif}.brand img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(8,45,105,.18))}.brand small{display:block;margin-top:5px;color:#718094;font:500 .64rem "DM Sans",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.site-header nav{display:flex;align-items:center;gap:30px;font-size:.9rem;font-weight:600}.site-header nav a:hover{color:var(--blue)}.site-header .nav-button{padding:12px 17px;border-radius:9px;color:#fff;background:var(--blue)}.site-header a:focus-visible,.legal-nav a:focus-visible,.legal-content a:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 19px;color:var(--cyan);font-size:.76rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{width:27px;height:2px;background:currentColor;content:""}.legal-hero{position:relative;overflow:hidden;color:#fff;background:var(--navy)}.legal-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;content:""}.legal-hero__inner{position:relative;width:min(var(--max),calc(100% - 56px));margin:auto;padding:105px 0 90px}.legal-hero h1{max-width:900px;margin:0;font:600 clamp(3.6rem,7vw,7rem)/.96 "Space Grotesk",Arial,sans-serif;letter-spacing:-.065em}.legal-hero__inner>p:not(.eyebrow){max-width:650px;margin:28px 0 42px;color:#b9c8da;font-size:1.17rem}.legal-meta{display:flex;gap:60px;margin:0}.legal-meta div{padding-left:16px;border-left:2px solid var(--cyan)}.legal-meta dt{color:#8296ac;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.legal-meta dd{margin:3px 0 0;font-weight:600}.legal-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:90px;width:min(var(--max),calc(100% - 56px));margin:0 auto;padding:95px 0 120px}.legal-nav{position:sticky;top:120px;align-self:start;padding:25px;border:1px solid var(--line);border-radius:14px;background:var(--light)}.legal-nav>p{margin:0 0 14px;font:700 .78rem "Space Grotesk",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.legal-nav ol{margin:0;padding:0;list-style:none;counter-reset:item}.legal-nav li{counter-increment:item}.legal-nav a{display:block;padding:7px 0;color:#536578;font-size:.82rem}.legal-nav a:before{content:counter(item,decimal-leading-zero) "  ";color:var(--blue);font-size:.68rem;font-weight:700}.legal-nav a:hover{color:var(--blue)}.legal-content{min-width:0}.legal-notice{margin:0 0 60px;padding:25px 28px;border-left:4px solid #f0a526;border-radius:0 10px 10px 0;background:#fff8e8}.legal-notice strong{font:700 1rem "Space Grotesk",Arial,sans-serif}.legal-notice p{margin:8px 0 0;color:#635844;font-size:.93rem}.legal-content section{padding:0 0 52px;margin:0 0 52px;border-bottom:1px solid var(--line)}.section-number{display:block;margin-bottom:9px;color:var(--blue);font:700 .72rem "Space Grotesk",Arial,sans-serif}.legal-content h2{margin:0 0 24px;font:600 clamp(1.8rem,3vw,2.55rem)/1.12 "Space Grotesk",Arial,sans-serif;letter-spacing:-.035em}.legal-content p{margin:0 0 17px;color:#405267}.legal-content ul{margin:4px 0 20px;padding-left:23px;color:#405267}.legal-content li{margin:8px 0;padding-left:5px}.legal-content a{color:var(--blue);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-content address{padding:23px 26px;border-radius:10px;background:var(--light);font-style:normal;color:#405267}.site-footer{padding:35px 28px;color:#fff;background:#050c16}.site-footer__inner{display:flex;justify-content:space-between;align-items:center;gap:25px;width:min(var(--max),100%);margin:auto}.brand--footer img{width:56px;height:56px}.site-footer p{color:#8999aa;font-size:.84rem}.footer-links{display:flex;gap:22px;color:#a6b2bf;font-size:.84rem}.footer-links .active{color:#fff}@media(max-width:900px){.site-header nav a:not(.nav-button){display:none}.legal-layout{grid-template-columns:1fr;gap:50px}.legal-nav{position:static}.legal-nav ol{columns:2;column-gap:35px}}@media(max-width:600px){.site-header__inner{width:calc(100% - 40px);min-height:76px}.brand img{width:52px;height:52px}.brand>span{font-size:.98rem}.site-header .nav-button{padding:10px 12px;font-size:.78rem}.legal-hero__inner{width:calc(100% - 40px);padding:74px 0 68px}.legal-hero h1{font-size:3.45rem}.legal-meta{flex-direction:column;gap:18px}.legal-layout{width:calc(100% - 40px);padding:65px 0 80px}.legal-nav ol{columns:1}.legal-content section{padding-bottom:40px;margin-bottom:40px}.site-footer__inner{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Privacy-policy data tables */
.table-wrap{max-width:100%;margin:24px 0 28px;overflow-x:auto;border:1px solid var(--line);border-radius:12px}
.legal-content table{width:100%;min-width:650px;border-collapse:collapse;background:#fff;font-size:.9rem}
.legal-content th,.legal-content td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.legal-content th{color:var(--ink);background:var(--light);font:700 .78rem "Space Grotesk",Arial,sans-serif;letter-spacing:.04em}
.legal-content td{color:#405267}
.legal-content tbody tr:last-child td{border-bottom:0}
.legal-content td:first-child{font-weight:700;color:#25384d}
