:root{color-scheme:light dark;--bg:#f6f3ed;--card:#fffdf8;--text:#22282b;--muted:#626467;--accent:#805326;--line:#ddd6c8} @media(prefers-color-scheme:dark){:root{--bg:#101416;--card:#1b2023;--text:#f3eee4;--muted:#bab6ae;--accent:#deb570;--line:#343a3d}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.65 system-ui,-apple-system,sans-serif}main{max-width:850px;margin:auto;padding:40px 24px 70px}nav{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:60px}a{color:var(--accent);text-underline-offset:4px}h1,h2{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(2.5rem,8vw,4.8rem);font-weight:500;margin:20px 0}h2{font-size:1.65rem;margin-top:36px}p,li{max-width:68ch}.eyebrow{letter-spacing:.18em;font-size:.78rem;text-transform:uppercase;color:var(--accent)}.lead{font-size:1.25rem;color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);padding:26px;border-radius:18px;margin:24px 0}footer{border-top:1px solid var(--line);margin-top:50px;padding-top:20px;color:var(--muted);font-size:.85rem}.icon{width:96px;border-radius:22px}.english{margin-top:48px;padding-top:20px;border-top:1px solid var(--line)}code{overflow-wrap:anywhere}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}li{margin-bottom:8px}
