body.privacy-page *,body.privacy-page *::before,body.privacy-page *::after{box-sizing:border-box}body.privacy-page{margin:0;padding:0;background:var(--page-bg);font-family:"Outfit",system-ui,-apple-system,sans-serif;color:var(--ink)}body.privacy-page .page{display:flex;flex-direction:column;min-height:100dvh}body.privacy-page .site-footer{margin-top:auto}html:has(body.privacy-page){overflow-x:hidden}.privacy-main{width:100%;max-width:760px;margin:0 auto;padding:clamp(88px,12vh,132px) clamp(1rem,5vw,2rem) 4rem;color:var(--ink)}.privacy-hero{margin-bottom:1.5rem}.privacy-hero h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2rem,6vw,3rem);line-height:1.1;margin:0 0 0.4rem;color:var(--ink)}.privacy-updated{font-size:0.9rem;color:var(--ink-soft);margin:0}.privacy-intro{font-size:1.05rem;line-height:1.7;margin:1.25rem 0 0;color:var(--ink)}.privacy-section{margin-top:2.25rem}.privacy-section h2{font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.25;margin:0 0 0.6rem;color:var(--ink)}.privacy-section h3{font-size:1rem;margin:1.1rem 0 0.3rem;color:var(--ink)}.privacy-section p,.privacy-section li{font-size:1rem;line-height:1.7;color:var(--ink)}.privacy-section p{margin:0.5rem 0}.privacy-section ul{margin:0.5rem 0;padding-inline-start:1.2rem}.privacy-section li{margin:0.35rem 0}.privacy-section a,.privacy-contact a{color:var(--accent-bright-text);text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere;transition:color var(--dur-fast) ease,text-decoration-color var(--dur-fast) ease}.privacy-section a:hover,.privacy-contact a:hover{color:var(--accent);text-decoration-thickness:2px}.privacy-section a:focus-visible,.privacy-contact a:focus-visible{border-radius:3px;outline-offset:3px}.privacy-hero,.privacy-section{scroll-margin-top:96px}.privacy-contact{padding:clamp(1.1rem,3vw,1.6rem);border:1px solid var(--surface-border);border-radius:14px;background:var(--card)}.privacy-contact address{font-style:normal;line-height:1.8;font-size:1rem;color:var(--ink)}