*,:before,:after{box-sizing:border-box;margin:0;padding:0}.theme-dark{--bg:#242428;--logo-bg:#242428;--logo-text:#eae8e3;--text:#eae8e3;--text-muted:#9a9a9f;--border:#3a3a40}.theme-light{--bg:#f4f2ee;--logo-bg:#f4f2ee;--logo-text:#1a1a1e;--text:#1a1a1e;--text-muted:#6a6a6e;--border:#d4d2ce}.dot-green{--dot-fill:#34d67a}.dot-blue{--dot-fill:#4da6ff}.dot-white{--dot-fill:#eae8e3}html,body{min-height:100%}.page-wrap{background:var(--bg);min-height:100vh;color:var(--text);font-family:IBM Plex Mono,monospace;transition:background .3s,color .3s}.page-header{align-items:center;gap:1rem;padding:2rem;display:flex}.page-header a{color:var(--text-muted);font-size:.75rem;font-weight:400;text-decoration:none;transition:color .3s}.page-header a:hover{color:var(--dot-fill,#34d67a)}.privacy-container{max-width:48rem;margin:0 auto;padding:0 2rem 6rem}.privacy-container h1{margin-bottom:.25rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.privacy-container .subtitle{color:var(--text-muted);margin-bottom:.25rem;font-size:.85rem}.privacy-container .last-updated{color:var(--text-muted);margin-bottom:3rem;font-size:.75rem}.privacy-container hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.privacy-container h2{color:var(--dot-fill,#34d67a);margin-top:2.5rem;margin-bottom:1rem;font-size:1.1rem;font-weight:700;transition:color .3s}.privacy-container h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:.9rem;font-weight:700}.privacy-container p{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;font-weight:400;line-height:1.7}.privacy-container ul{margin-bottom:1rem;padding-left:0;list-style:none}.privacy-container ul li{color:var(--text-muted);margin-bottom:.35rem;padding-left:1.25rem;font-size:.85rem;line-height:1.7;position:relative}.privacy-container ul li:before{content:"";background:var(--dot-fill,#34d67a);border-radius:50%;width:5px;height:5px;transition:background .3s;position:absolute;top:.65em;left:0}.privacy-container ul li strong{color:var(--text)}.privacy-container a{color:var(--dot-fill,#34d67a);text-decoration:none;transition:opacity .3s}.privacy-container a:hover{opacity:.7}.privacy-container strong{color:var(--text);font-weight:700}
