:root{--b:#0b0b0c;--p:#151516;--w:#f7f7f3;--g:#ffb648;--l:rgba(247,247,243,.18)}
body{background:var(--b);color:var(--w);font:400 17px/1.72 Jost,sans-serif}
header{position:sticky;height:auto;min-height:82px;padding:0 5vw;background:rgba(11,11,12,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,182,72,.22)}
header .nav{width:100%;min-height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px}
.legal-wordmark{display:block;width:154px;line-height:1}
.legal-wordmark img{display:block;width:100%;height:auto}
.nav-links{display:flex;gap:34px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.09em}
.nav-links a:hover,.footer-links a:hover{color:var(--g)}
.nav-cta{justify-self:end;display:flex;align-items:center;gap:24px}
.lang-switch{display:flex;gap:8px;font-size:12px}.lang-switch .active{color:var(--g)}
.btn{display:inline-flex;padding:11px 0;border-bottom:1px solid var(--g);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}
.nav-toggle{display:none}
.page-head{padding:135px max(7vw,24px) 78px;background:radial-gradient(circle at 78% 20%,rgba(255,182,72,.1),transparent 30%),#101011;border-bottom:1px solid var(--l)}
.page-head>*{display:block;max-width:900px;margin-left:auto;margin-right:auto}
.page-head .eyebrow{margin-bottom:20px;color:var(--g);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}
.page-head h1{font-size:clamp(48px,6vw,82px);font-weight:300;line-height:.95;letter-spacing:-.045em}
.page-head p{margin-top:28px;max-width:740px;color:#aaa;font-size:18px;line-height:1.6}
body>section:not(.page-head){padding:80px max(7vw,24px) 120px}
.legal{max-width:900px;margin:auto}
.legal h2{margin:62px 0 17px;font-size:24px;font-weight:400;line-height:1.25;color:var(--w)}
.legal h2:first-child{margin-top:0}
.legal p{margin:0 0 28px;color:#c8c8c4}
.legal ul{margin:2px 0 34px;padding-left:23px;color:#c8c8c4}
.legal li{margin:8px 0;padding-left:5px}
.legal a{color:var(--g);border-bottom:1px solid rgba(255,182,72,.45)}
.legal .legal-label{display:block;margin-bottom:10px;color:#888;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}
footer{padding:60px 6vw 34px;border-top:1px solid var(--l)}
.legal-wordmark{width:142px}
footer .wrap{width:100%}.footer-row{display:flex;align-items:start;justify-content:space-between;gap:35px}.footer-links{display:flex;gap:25px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.foot-copy{margin-top:48px;color:#777;font-size:12px}
@media(max-width:800px){header{padding:0 20px}header .nav{min-height:70px;grid-template-columns:1fr auto}.legal-wordmark{width:132px}.nav-links,.nav-cta>.btn{display:none}.nav-cta{grid-column:2;grid-row:1}.nav-toggle{display:none}.page-head{padding:105px 20px 60px}.page-head h1{font-size:48px}.page-head p{font-size:16px}body>section:not(.page-head){padding:58px 20px 85px}.legal{font-size:16px}.legal h2{margin-top:46px;font-size:21px}.footer-row{display:block}.footer-links{margin-top:32px;display:grid;gap:12px}}
@media(max-width:800px){.legal-wordmark{width:120px}}
