:root,[data-theme=light]{--bg:#f5f7fb;--surface:#ffffff;--soft:#f2f6fb;--text:#172033;--ink:#071936;--muted:#657189;--primary:#0757bd;--accent:#ff5a13;--border:#dfe6f1;--hero-end:#edf4fb;--shadow:0 10px 28px #0b1c3f0d}[data-theme=dark]{--bg:#101318;--surface:#181c24;--soft:#202632;--text:#e7ebf2;--ink:#f5f7fb;--muted:#a8b1c1;--primary:#3b82f6;--accent:#ff7a1a;--border:#2a303b;--hero-end:#202838;--shadow:0 12px 34px #00000040}*{box-sizing:border-box}:root{--page-gutter:22px}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button{cursor:pointer}.container{max-width:1240px;margin:auto;padding-inline:var(--page-gutter)}.btn{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 26%,transparent)}.btn:hover{filter:brightness(.94)}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px}.section{padding-block:28px 52px}h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}h2{font-size:1.5rem;color:var(--ink)}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 55%,#fff);outline-offset:3px}@media(max-width:760px){:root{--page-gutter:24px}.section{padding-block:28px 44px}}
