:root{--red:#f20d19;--ink:#0a0b0e;--muted:#6c7078;--paper:#f3f3f1;--line:#d7d7d2;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.7}a{color:inherit}.container{width:min(var(--max),calc(100% - 48px));margin:auto}header{height:76px;background:#090a0d;color:#fff}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;font-size:22px;font-weight:800}.brand span{color:var(--red);font-size:28px;margin-right:6px}.back{color:#b7bac0;font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase}.legal-head{padding:88px 0 55px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--red);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}h1{margin:20px 0 22px;font-size:clamp(48px,6vw,78px);line-height:1.02;letter-spacing:-4px}h1 em{color:var(--red);font-style:normal}.legal-head>p:last-child{color:var(--muted);font-size:12px}.legal-nav{position:sticky;z-index:3;top:0;display:flex;gap:26px;padding:18px 0;border-bottom:1px solid var(--line);background:rgba(243,243,241,.94);backdrop-filter:blur(12px);overflow:auto}.legal-nav a{white-space:nowrap;color:#555;font-size:11px;font-weight:800;text-decoration:none;text-transform:uppercase}article{padding-bottom:90px}section{position:relative;padding:66px 0 16px 80px;border-bottom:1px solid var(--line)}.number{position:absolute;left:0;top:74px;color:var(--red);font-size:11px;font-weight:800}h2{margin:0 0 25px;font-size:31px;letter-spacing:-1px}section p{max-width:850px;color:#444;font-size:14px}.company-data div{display:grid;grid-template-columns:220px 1fr;padding:13px 0;border-top:1px solid #dfdfdb}.company-data dt{color:#777;font-size:11px;font-weight:800;text-transform:uppercase}.company-data dd{margin:0;font-size:14px;font-weight:600}.translation{margin-top:55px;padding:36px 42px;background:#111318;color:#fff}.translation h2{font-size:25px}.translation p{max-width:850px;color:#b7bac0;font-size:13px}.translation a{color:#fff}footer{padding:28px 0;background:#07080a;color:#858890;font-size:11px}footer a{color:#fff}@media(max-width:680px){.container{width:calc(100% - 30px)}header{height:68px}.brand{font-size:18px}.brand span{font-size:23px}.back{font-size:9px}.legal-head{padding:56px 0 40px}h1{font-size:45px;letter-spacing:-2.5px}.legal-nav{gap:18px}section{padding:50px 0 14px}.number{position:static;display:block;margin-bottom:8px}.company-data div{grid-template-columns:1fr;gap:4px}.translation{padding:27px 22px}}
