@font-face{font-family:Inter;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}:root{--accent:#1f3d36;--accent-hover:#2c5a4f;--bg:#f5f5f4;--surface:#fff;--border:#e7e5e4;--text:#292524;--muted:#57534e;--link:var(--accent);--link-hover:var(--accent-hover)}@media (prefers-color-scheme:dark){:root{--bg:#1c1917;--surface:#292524;--border:#44403c;--text:#f5f5f4;--muted:#a8a29e;--link:#8cc7b8;--link-hover:#b3dcd1}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);flex-direction:column;min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.65;display:flex}main{flex:1;padding-top:3rem;padding-bottom:4rem}a{color:var(--link);text-underline-offset:2px}a:hover{color:var(--link-hover)}a:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}.container{width:100%;max-width:48rem;margin:0 auto;padding:0 1rem}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-top:1rem;padding-bottom:1rem;display:flex}.brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header nav{flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.9375rem;display:flex}.site-header nav a{color:var(--muted);text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--text)}.site-footer{border-top:1px solid var(--border);color:var(--muted);font-size:.875rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:0 1.5rem;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.footer-inner p{margin:0}.footer-inner span{margin:0 .5rem}h1{letter-spacing:-.02em;margin:0 0 .75rem;font-size:2rem;line-height:1.2}h2{letter-spacing:-.01em;margin:2.5rem 0 .75rem;font-size:1.25rem;line-height:1.3}h3{margin:1.5rem 0 .5rem;font-size:1rem}p,ul,ol{margin:0 0 1rem}ul,ol{padding-left:1.25rem}li{margin-bottom:.375rem}.lead{color:var(--muted);font-size:1.1875rem}.updated{color:var(--muted);font-size:.875rem}.hero{padding:1rem 0 1.5rem}.hero h1{font-size:2.5rem}.cards{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:2rem 0;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem}.card h2{margin:0 0 .5rem;font-size:1rem}.card p{color:var(--muted);margin:0;font-size:.9375rem}.legal{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:2rem 1.5rem}.legal>:last-child{margin-bottom:0}.table-wrap{margin:0 0 1rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9375rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.5rem .75rem .5rem 0}th{font-weight:600}@media (width<=30rem){h1,.hero h1{font-size:1.75rem}.legal{padding:1.5rem 1rem}}
