:root{--bg: #0e1311;--surface: #161d1a;--surface-2: #1c2420;--line: #26302b;--line-strong: #3a463f;--text: #edebe4;--text-body: #d5d8d2;--muted: #a3aba5;--accent: #e9b566;--accent-hover: #f5d29c;--on-accent: #1a1408;--paper: #edebe4;--ok-bg: #1f2a22;--ok-text: #cfe8c4;--err-bg: #3a1f1c;--err-text: #f2c4bd;--font-body: "Inter", system-ui, sans-serif;--font-head: "Space Grotesk", "Inter", system-ui, sans-serif;--radius: 10px;--radius-sm: 6px;--max: 1240px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--font-head);font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0}.container{max-width:var(--max);margin:0 auto;padding-inline:24px}.muted{color:var(--muted)}.kicker{margin:0;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--radius-sm);font:600 16px var(--font-body);cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--text);color:var(--text)}.chip{min-height:44px;padding:0 16px;border-radius:22px;cursor:pointer;font:500 14px var(--font-body);background:transparent;color:var(--text);border:1px solid var(--line-strong)}.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text)}.card:hover{border-color:var(--line-strong);color:var(--text)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.section{padding-block:48px}.section h2{font-size:clamp(26px,3vw,34px);margin-bottom:8px}input,textarea,select{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font:inherit}label{display:flex;flex-direction:column;gap:4px;font-size:14px}.site-header[data-astro-cid-5hce7sga]{border-bottom:1px solid var(--line)}.header-row[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding-block:14px}.logo[data-astro-cid-5hce7sga]{font-family:var(--font-head);font-weight:600;font-size:20px;color:var(--text)}.logo[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{color:var(--accent)}.main-nav[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:0 24px;flex:1 1 auto}.main-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text);padding-block:10px}.main-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--accent)}.lang[data-astro-cid-5hce7sga]{display:flex;gap:4px}.lang[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--line-strong);color:var(--text);font:600 13px var(--font-body)}.lang[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.site-footer[data-astro-cid-5hce7sga]{border-top:1px solid var(--line)}.footer-row[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;padding-block:32px;font-size:14px;color:var(--muted)}.footer-links[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--muted)}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--text)}
