.privacy-page{min-height:100vh;color:var(--cream);background:radial-gradient(circle at 82% 8%,rgba(185,166,242,.13),transparent 34%),var(--ink)}.privacy-shell{padding-top:clamp(32px,5vw,72px);padding-bottom:clamp(72px,10vw,136px)}.privacy-back{display:inline-flex;margin-bottom:clamp(56px,9vw,112px);color:var(--violet);font-size:13px;letter-spacing:.08em;text-decoration:none}.privacy-head{max-width:980px;padding-bottom:clamp(44px,7vw,84px);border-bottom:1px solid hsla(40,37%,94%,.18)}.privacy-date,.privacy-kicker{color:var(--sage);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.privacy-head h1{max-width:900px;margin:22px 0 28px;font-size:clamp(44px,7vw,92px);line-height:.94;letter-spacing:-.055em}.privacy-lead{max-width:760px;margin:0 0 28px;color:hsla(40,37%,94%,.7);font-size:clamp(18px,2.1vw,25px);line-height:1.55}.privacy-content{max-width:900px}.privacy-section{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(28px,6vw,88px);padding:clamp(36px,6vw,68px) 0;border-bottom:1px solid hsla(40,37%,94%,.13)}.privacy-section h2{margin:0;color:var(--violet);font-size:clamp(22px,2.5vw,34px);line-height:1.1;letter-spacing:-.025em}.privacy-section p,.privacy-section ul{grid-column:2;margin:0;color:hsla(40,37%,94%,.78);font-size:17px;line-height:1.65}.privacy-section p+p,.privacy-section p+ul,.privacy-section ul+p{margin-top:18px}.privacy-section ul{padding-left:1.25em}.privacy-section li+li{margin-top:10px}.privacy-section a{color:var(--sage)}@media (max-width:760px){.privacy-section{grid-template-columns:minmax(0,1fr);gap:20px}.privacy-section p,.privacy-section ul{grid-column:1;font-size:16px}}