/* Matches LifePocket's existing light palette and system sans-serif typography. */
:root{color-scheme:light;--paper:#fff;--ink:#121212;--secondary:#5c686e;--accent:#333d7e;--line:#e0e5e9}
*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.8 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
main{max-width:52rem;margin:auto;padding:3rem 1.5rem 4rem}h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.25;letter-spacing:-.02em;margin:1rem 0}h2{font-size:1.6rem;line-height:1.4}h3{font-size:1.15rem;margin:2rem 0 .5rem}p{margin:.8rem 0;overflow-wrap:anywhere}a{color:var(--accent);text-underline-offset:.2em;overflow-wrap:anywhere}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:2px}.brand{font-weight:700;text-decoration:none}.eyebrow,footer{color:var(--secondary)}nav{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:1.5rem 0}nav a{display:inline-flex;align-items:center;min-height:3rem}section{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1rem}footer{border-top:1px solid var(--line);margin-top:3rem;padding-top:1rem;font-size:.9rem}@media(max-width:480px){main{padding:1.5rem 1.1rem 3rem}}
