.privacy-page{background:var(--bg);width:100%;min-height:100vh;overflow-x:hidden}.privacy-content{max-width:760px;margin:0 auto;padding:0 24px}.privacy-hero{text-align:center;padding:120px 0 40px}.privacy-hero h1{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:2.2rem;font-weight:300}.privacy-updated{color:var(--text-dim);margin-top:8px;font-size:.85rem}.privacy-body{padding-bottom:60px}.privacy-section{margin-bottom:36px}.privacy-section h2{font-family:var(--font-display);color:var(--gold);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:1.35rem;font-weight:400}.privacy-section h3{color:var(--text);margin:16px 0 8px;font-size:1rem;font-weight:500}.privacy-section p{color:var(--text-soft);margin-bottom:10px;font-size:.92rem;line-height:1.75}.privacy-section ul{margin:8px 0;padding:0;list-style:none}.privacy-section li{color:var(--text-soft);margin-bottom:6px;padding-left:20px;font-size:.92rem;line-height:1.75;position:relative}.privacy-section li:before{content:"•";color:var(--gold-dim);position:absolute;left:4px}.privacy-section a{color:var(--gold);border-bottom:1px solid var(--gold-dim);transition:color .2s var(--ease),border-color .2s var(--ease);text-decoration:none}.privacy-section a:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.privacy-section strong{color:var(--text);font-weight:500}@media (max-width:600px){.privacy-hero{padding:100px 0 32px}.privacy-hero h1{font-size:1.8rem}}
