:root{color-scheme:dark;--bg:#292929;--surface:#333333;--line:#4a4a4a;--text:#ffffff;--muted:#c7c7c7;--accent:#ffffff;--accent-soft:#d6d6d6;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--accent);text-underline-offset:.25em}a:hover{color:var(--accent-soft)}a:focus-visible{outline:3px solid var(--accent-soft);outline-offset:5px;border-radius:3px}.skip{position:absolute;top:-100px;left:20px;background:var(--surface);padding:10px 18px;z-index:2}.skip:focus{top:16px}header,footer{max-width:1120px;margin:auto;padding:24px 32px;display:flex;align-items:center;gap:28px}header{border-bottom:1px solid var(--line);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;font-weight:750;letter-spacing:-.025em;white-space:nowrap}.brand img{display:block}nav{display:flex;gap:24px;margin-left:auto;flex-wrap:wrap}nav a,.languages a{font-size:.9rem;text-decoration:none;color:var(--muted)}nav a[aria-current=page]{color:var(--accent)}.languages{display:flex;gap:12px;border-left:1px solid var(--line);padding-left:24px}.languages a[aria-current=true]{color:var(--text);font-weight:750}main{max-width:1000px;margin:0 auto;padding:72px 32px 64px}h1,h2,p{margin-top:0}h1{font-size:clamp(2rem,5vw,3.65rem);line-height:1.1;letter-spacing:-.045em;max-width:900px;margin-bottom:28px;font-weight:760;overflow-wrap:break-word}h2{font-size:1.3rem;line-height:1.35;letter-spacing:-.02em;margin-bottom:16px}p{margin-bottom:18px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:750;color:var(--accent);margin-bottom:20px}.lead{font-size:1.2rem;line-height:1.65;color:var(--muted);max-width:770px}.updated{font-size:.9rem;color:var(--muted);margin-bottom:42px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:46px 0 58px}.feature{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px 24px}.feature h2{margin-top:20px}.feature p{font-size:.94rem;color:var(--muted);margin:0}.feature-number{color:var(--accent-soft);font-size:.8rem;font-weight:700;letter-spacing:.1em}.content{max-width:790px}.content section{border-top:1px solid var(--line);padding-top:30px;margin-top:36px}.content section p{color:var(--muted)}.document{max-width:860px}.document h1{font-size:clamp(2rem,4.3vw,3rem);line-height:1.2}.domains{overflow-wrap:anywhere}footer{border-top:1px solid var(--line);font-size:.8rem;color:var(--muted);flex-wrap:wrap;gap:16px}footer span:first-child{color:var(--text);font-weight:700}footer a{margin-left:auto}@media(max-width:780px){header{gap:18px}nav{margin-left:0;order:3;width:100%;gap:20px}.languages{margin-left:auto;padding-left:16px}.features{grid-template-columns:1fr}.feature{padding:24px}.feature h2{margin-top:12px}main{padding-top:48px}.lead{font-size:1.1rem}}@media(max-width:440px){header,footer{padding:20px}main{padding:40px 20px 48px}.brand{gap:8px;font-size:.93rem}.brand img{width:36px;height:36px}.languages{gap:9px;border-left:0;padding-left:0}.features{margin-top:30px}footer a{margin-left:0}nav{gap:18px}nav a{font-size:.82rem}}@media(prefers-reduced-motion:no-preference){a{transition:color .15s}}
