:root{--ink:#171914;--paper:#f4f1e8;--muted:#666a62;--line:#cbc9c0;--acid:#b7ff2b;--coral:#f1663c}html[data-theme=dark]{--ink:#f5f3ec;--paper:#171914;--muted:#b9bbb3;--line:#44473f}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:500 16px/1.5 Arial,sans-serif;overflow-x:hidden;transition:background .2s,color .2s}header,footer,.hero,.checks,.about{width:min(1160px,calc(100% - 48px));margin:auto}header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-weight:900;letter-spacing:-1.8px;color:var(--ink);text-decoration:none;font-size:21px}.logo span{color:var(--coral)}nav{display:flex;gap:16px;align-items:center}nav a{color:var(--ink);text-decoration:none;font-size:14px}.theme,.language{border:1px solid var(--ink);border-radius:50%;height:42px;background:transparent;color:var(--ink);cursor:pointer;font:700 13px/1 Arial,sans-serif}.theme{width:42px}.theme:after{content:"";display:block;width:14px;height:14px;margin:auto;border:1px solid var(--ink);border-radius:50%;background:linear-gradient(90deg,var(--ink) 50%,var(--paper) 50%)}.language{border-radius:999px;padding:0 13px}.language span{font-size:11px;letter-spacing:-1px}.hero{padding:104px 0;display:grid;gap:22px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;margin:0}.eyebrow:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--acid);margin-right:9px}.hero h1,.section-head h2,.about h2{font-size:clamp(50px,8vw,102px);line-height:.94;letter-spacing:-.075em;margin:0;max-width:880px}.hero h1 i{font-style:normal;color:var(--coral)}.hero>p:not(.eyebrow),.section-head p:not(.eyebrow),.about>p:not(.eyebrow){font-size:18px;line-height:1.55;max-width:580px;margin:0;color:var(--muted)}.button{width:max-content;padding:14px 21px;border-radius:999px;background:var(--acid);box-shadow:5px 5px 0 var(--ink);color:#171914;text-decoration:none;font-weight:800}.checks{padding:78px 0 104px;border-top:1px solid var(--line)}.section-head{display:grid;gap:15px;max-width:720px;margin-bottom:38px}.section-head h2,.about h2{font-size:clamp(38px,5vw,64px)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{min-height:238px;border:1px solid var(--ink);border-radius:20px;padding:24px;display:flex;flex-direction:column;color:var(--ink);text-decoration:none}.card.live{background:var(--acid);color:#171914;box-shadow:5px 5px 0 var(--ink)}.card small{font-size:11px;font-weight:800;letter-spacing:.08em}.card h3{font-size:29px;letter-spacing:-.05em;margin:26px 0 8px}.card p{margin:0;color:var(--muted)}.card.live p{color:#45493f}.card b{margin-top:auto;font-size:14px}.about{padding:82px 0;border-top:1px solid var(--line);display:grid;gap:14px}footer{padding:30px 0 44px;border-top:1px solid var(--line);display:flex;align-items:center;gap:22px;font-size:14px}footer p{margin:0;color:var(--muted)}footer small{margin-left:auto;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:14px}.footer-links a,.footer-links button{border:0;background:none;padding:0;color:var(--ink);font:inherit;text-decoration:underline;cursor:pointer}.consent{position:fixed;z-index:20;right:20px;bottom:20px;width:min(440px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;padding:20px;border:1px solid var(--ink);border-radius:18px;background:var(--paper);box-shadow:7px 7px 0 var(--ink)}.consent p{margin:8px 0 14px;color:var(--muted)}.consent a{color:inherit}.options{display:grid;gap:8px;margin-bottom:14px}.options label{display:grid;grid-template-columns:18px 1fr;column-gap:8px;font-size:13px}.options input{margin-top:3px;accent-color:var(--acid)}.options b,.options small{grid-column:2}.options small{color:var(--muted);line-height:1.35}.actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.actions button{min-height:44px;border:1px solid var(--ink);border-radius:12px;background:var(--paper);color:var(--ink);font:700 12px Arial,sans-serif;cursor:pointer}.actions button:first-child{background:var(--acid);color:#171914}@media(max-width:700px){header,footer,.hero,.checks,.about{width:calc(100% - 32px)}header{height:68px}nav{gap:8px}nav a{display:none}.hero{padding:68px 0 76px}.hero h1{font-size:clamp(47px,15vw,62px)}.grid{grid-template-columns:1fr}.card{min-height:205px}.checks{padding:60px 0 76px}.about{padding:60px 0}footer{align-items:flex-start;flex-wrap:wrap;gap:12px}footer p,footer small{width:100%;margin:0}.consent{right:12px;bottom:12px;width:calc(100vw - 24px);padding:16px}.actions{grid-template-columns:1fr}}
