:root{--ink:#0d1626;--deep:#14324a;--sage:#8fd3b6;--mist:#c9d6ff;--paper:#f7f8fc;--muted:#a9b6d3;--line:rgba(201,214,255,.14);--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
body{font:16px/1.65 var(--sans);background:var(--ink);color:#eef3ff;-webkit-font-smoothing:antialiased}
a{color:inherit}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}
.skip{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:8px 14px;z-index:99}.skip:focus{left:0}
.brand{display:inline-flex;align-items:center;gap:10px;font:600 1.2rem var(--serif);text-decoration:none}
a:focus-visible,button:focus-visible{outline:3px solid var(--sage);outline-offset:2px}
.pghead{border-bottom:1px solid var(--line);padding:18px 0}.pghead .wrap{display:flex;justify-content:space-between;align-items:center}
.doc{max-width:760px;margin:0 auto;padding:56px 24px 80px}.doc h1{font:600 2.4rem/1.15 var(--serif);margin-bottom:10px}
.doc h2{font:600 1.35rem var(--serif);margin:32px 0 8px}.doc p,.doc li{color:#c9d3ea;margin-bottom:12px}.doc ul{padding-left:22px}.doc a{color:var(--sage)}
.ft{border-top:1px solid var(--line);background:#09101d;padding:56px 0 28px;color:var(--muted)}
.ft .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.ft h4{color:#eef3ff;font:600 .95rem var(--sans);margin-bottom:12px}.ft nav{display:flex;flex-direction:column;gap:8px}
.ft a{text-decoration:none;font-size:.92rem}.ft a:hover{color:var(--sage)}
.ft .bot{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;font-size:.85rem;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}
@media(max-width:760px){.ft .cols{grid-template-columns:1fr 1fr}}