.privacy-main{padding-top:var(--header-h);background:#f5f1eb;color:var(--ink)}
.privacy-shell{max-width:1240px;margin:0 auto;padding:100px 28px 130px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.45fr);gap:9vw;align-items:start}
.privacy-intro{position:sticky;top:calc(var(--header-h) + 38px)}
.privacy-intro h1{font-size:clamp(58px,8vw,118px);line-height:.88;letter-spacing:-.06em;font-weight:350;margin:28px 0 38px;opacity:1;transform:none}
.privacy-intro .lead{font-size:clamp(19px,2vw,27px);line-height:1.35;color:var(--muted);max-width:470px}
.privacy-updated{margin-top:70px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
.privacy-content{background:#fff;padding:clamp(34px,5vw,72px)}
.privacy-section{padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid var(--line)}
.privacy-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.privacy-section h2{font-size:clamp(28px,3.2vw,46px);line-height:1.05;letter-spacing:-.04em;font-weight:400;margin:0 0 22px;opacity:1;transform:none}
.privacy-section p,.privacy-section li{font-size:17px;line-height:1.65;color:#5f5a54}
.privacy-section p{margin:0 0 14px}.privacy-section ul{margin:0;padding-left:20px}.privacy-section li+li{margin-top:8px}
.privacy-section a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.privacy-shell{grid-template-columns:1fr;gap:55px;padding:72px 20px 90px}.privacy-intro{position:static}.privacy-updated{margin-top:35px}.privacy-content{padding:34px 24px}}
