:root{--bg:#eef3f5;--paper:#ffffff;--ink:#17262e;--muted:#61747d;--line:#d7e1e5;--nav:#17323d;--accent:#29708a;--ok:#3c8a63;--max:1080px}
*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}body{margin:0}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--max);margin:auto;padding:0 26px}
header{background:var(--nav);color:#edf7fa;border-bottom:1px solid #294953}.top{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0}
.brand{font-weight:780;letter-spacing:.015em}.brand small{display:block;font-weight:500;color:#acc2ca;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}
nav{display:flex;gap:20px;flex-wrap:wrap}nav a{color:#dcebef;font-size:.92rem}.hero{padding:72px 0 54px}.hero h1{font-size:clamp(2.35rem,6vw,4.7rem);line-height:1.02;letter-spacing:-.035em;max-width:860px;margin:0 0 22px}.hero p{max-width:740px;color:#bed0d7;font-size:1.13rem}
main{padding:42px 0 76px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:25px;box-shadow:0 8px 28px rgba(30,60,70,.04)}
.card h2,.card h3{margin-top:0}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800;color:var(--accent)}.prose{max-width:780px}.prose h1{font-size:2.5rem;line-height:1.08}
.meta{font-size:.9rem;color:var(--muted)}.status{display:inline-flex;gap:8px;align-items:center;font-weight:700}.dot{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #def0e6}
footer{border-top:1px solid var(--line);padding:30px 0 46px;color:var(--muted);font-size:.88rem}
code{background:#e5ecef;padding:.14em .36em;border-radius:5px}@media(max-width:760px){.top{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}.hero{padding:48px 0 40px}}
