:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fb;--surface:#fff;--text:#1f2937;--muted:#6b7280;--accent:#2563eb;--border:#e5e7eb;--max-width:760px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:var(--accent)}.page-shell{min-height:100vh}.site-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.brand{color:var(--text);font-size:1.125rem;font-weight:700;text-decoration:none}.site-nav{gap:1rem;display:flex}.site-nav a{font-weight:500;text-decoration:none}main{max-width:var(--max-width);margin:0 auto;padding:2rem 1.25rem 3rem}.hero,.legal-document{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2rem;box-shadow:0 8px 24px #0f172a0a}.hero h1,.legal-document h1{margin-top:0;line-height:1.2}.hero p,.card-grid p{color:var(--muted)}.card-grid{gap:1rem;margin-top:1.5rem;display:grid}.card{border:1px solid var(--border);color:inherit;border-radius:12px;padding:1.25rem;text-decoration:none;transition:border-color .15s;display:block}.card:hover{border-color:var(--accent)}.card h2{margin:0 0 .5rem;font-size:1.125rem}.card p{margin:0}.legal-document h2,.legal-document h3{margin-top:1.75rem}.legal-document ul{padding-left:1.25rem}.legal-document li{margin-bottom:.35rem}.legal-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:2rem;padding-top:1.5rem}.legal-footer nav{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}@media (max-width:640px){.site-header{flex-direction:column;align-items:flex-start}main{padding-top:1.25rem}.hero,.legal-document{padding:1.25rem}}
