:root{color-scheme:light dark;--bg:#f4f7fb;--surface:#fff;--ink:#102439;--muted:#42566b;--line:#c9d4e0;--accent:#075ca7;--soft:#e1edfa}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:1rem/1.65 system-ui,-apple-system,sans-serif}a{color:var(--accent);text-underline-offset:.22em}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:1.4rem 2rem}header{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.brand{font-size:1.6rem;font-weight:800;text-decoration:none;color:var(--ink);letter-spacing:-.06em}nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.95rem}nav a[aria-current]{color:var(--ink);font-weight:700}.hero{padding:3.5rem 0 2.5rem;max-width:850px}h1{font-size:clamp(2.3rem,6vw,4.7rem);line-height:1.08;letter-spacing:-.045em;margin:.4em 0}h2{font-size:1.35rem;line-height:1.3;margin:0 0 .7rem}.lead{font-size:1.25rem;max-width:42em;color:var(--muted)}.status{display:inline-block;padding:.5rem .85rem;border-left:4px solid var(--accent);background:var(--soft);font-size:.95rem}.sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin:1.5rem 0 3rem}.sections article{padding:1.6rem;background:var(--surface);border:1px solid var(--line);border-radius:1rem}.document{max-width:760px}.document article{padding:1.3rem 0;border-bottom:1px solid var(--line)}p{margin:.6rem 0 0}footer{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.preview{padding:.65rem 1.5rem;background:#fff0c2;color:#563e00;text-align:center;font-weight:600}.screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1rem 0 3rem}.screens img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:1.2rem}.screens figcaption{font-size:.95rem;padding:.6rem 0}.screens figure{margin:0}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:var(--surface);padding:1rem;z-index:10}@media(prefers-color-scheme:dark){:root{--bg:#0c1724;--surface:#162638;--ink:#f0f5fb;--muted:#b9cbdc;--line:#43586e;--accent:#86c4ff;--soft:#193a57}}@media(max-width:650px){header,main,footer{padding:1.2rem}header{align-items:flex-start;flex-direction:column;gap:.8rem}.hero{padding:1.5rem 0}nav{gap:.5rem .9rem}.screens{gap:.6rem}.screens figcaption{font-size:.85rem}.sections article{padding:1.25rem}}
h1,h2{overflow-wrap:anywhere;hyphens:auto}
