:root{--bg-primary: oklch(1 0 0);--bg-card: oklch(.97 0 0);--bg-card-hover: oklch(.95 0 0);--bg-code: oklch(.97 0 0);--text-primary: oklch(.145 0 0);--text-muted: oklch(.556 0 0);--text-dim: oklch(.45 0 0);--border: oklch(.922 0 0);--accent: oklch(.646 .222 41.116);--accent-hover: oklch(.55 .22 41.116);--font-heading: "Cormorant Garamond", serif;--font-body: "Inter", sans-serif;--font-mono: "DM Mono", monospace;--max-width: 1200px;color-scheme:light dark}.dark{--bg-primary: oklch(.145 0 0);--bg-card: oklch(.205 0 0);--bg-card-hover: oklch(.269 0 0);--bg-code: oklch(.17 0 0);--text-primary: oklch(.985 0 0);--text-muted: oklch(.708 0 0);--text-dim: oklch(.556 0 0);--border: oklch(1 0 0 / 10%);--accent: oklch(.646 .222 41.116);--accent-hover: oklch(.55 .22 41.116)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2}code,pre{font-family:var(--font-mono)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;font-family:var(--font-body)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.privacy-page,.terms-page{max-width:800px;margin:0 auto;padding:4rem 2rem;color:var(--text-primary);line-height:1.7}.privacy-page h1,.terms-page h1{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:.5rem}.privacy-page h2,.terms-page h2{font-family:var(--font-heading);font-size:1.5rem;margin-top:2rem;margin-bottom:.75rem}.privacy-page p,.terms-page p,.privacy-page li,.terms-page li{color:var(--text-muted);margin-bottom:.75rem}.privacy-page a,.terms-page a{color:var(--accent)}.last-updated{color:var(--text-dim);font-size:.875rem;margin-bottom:2rem}
