.legal-page{--legal-ink:#222;--legal-brand:#1f3a2e;--legal-muted:#666;--legal-line:#ddd;--legal-soft:#eee;--legal-bg:#fafafa;margin:0;max-width:760px;min-height:100vh;color:var(--legal-ink);background:var(--legal-bg);margin-inline:auto;padding:2rem 1.5rem 4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.legal-header{border-bottom:1px solid var(--legal-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.legal-brand{color:var(--legal-brand);font-size:1.1rem;font-weight:600}.legal-nav a{color:#555;margin-left:1rem;font-size:.9rem;text-decoration:none}.legal-nav a:hover{color:var(--legal-brand);text-decoration:underline}.legal-page h1{color:var(--legal-brand);margin-bottom:.25rem;font-size:1.7rem}.legal-effective{color:var(--legal-muted);margin-bottom:2rem;font-size:.85rem}.legal-page h2{color:var(--legal-brand);border-bottom:1px solid var(--legal-soft);margin-top:2rem;margin-bottom:.5rem;padding-bottom:.25rem;font-size:1.15rem}.legal-page ul{padding-left:1.5rem}.legal-page li{margin-bottom:.35rem}.legal-page a{color:var(--legal-brand)}.legal-footer{border-top:1px solid var(--legal-line);color:#777;margin-top:3rem;padding-top:1rem;font-size:.8rem}
