:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-text:#1a1a1a;--color-muted:#5a5a5a;--color-border:#e2e2e2;--color-accent:#2c5f2d;--max-width:760px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0}a{color:var(--color-accent)}.page{flex-direction:column;min-height:100vh;display:flex}.site-header{border-bottom:1px solid var(--color-border);padding:1.25rem 1.5rem}.brand{color:var(--color-text);font-size:1.25rem;font-weight:700;text-decoration:none}.site-main{width:100%;max-width:var(--max-width);flex:1;margin:0 auto;padding:2.5rem 1.5rem}.site-footer{border-top:1px solid var(--color-border);text-align:center;color:var(--color-muted);padding:1.5rem;font-size:.9rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:.5rem;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.grievance{margin:.25rem 0}.copyright{margin:.25rem 0 0}.landing .hero{text-align:center;padding:1rem 0 2.5rem}.landing .hero h1{margin-bottom:1rem;font-size:2rem}.landing .subhead{color:var(--color-muted);font-size:1.1rem}.landing h2{border-bottom:1px solid var(--color-border);padding-bottom:.5rem;font-size:1.4rem}.landing .steps{padding-left:1.25rem}.landing .steps li{margin-bottom:.75rem}.pricing{margin-top:2rem}.legal-content h1{font-size:1.6rem}.legal-content h2{margin-top:1.75rem;font-size:1.2rem}.legal-content p,.legal-content li{color:var(--color-text)}
