.privacy-page{background:var(--ice);min-height:100vh;padding:132px 0 80px}
.privacy-shell{width:min(880px,calc(100% - 40px));margin-inline:auto;background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(28px,6vw,64px);box-shadow:var(--shadow)}
.privacy-back{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:14px;font-weight:700;margin-bottom:34px}
.privacy-shell h1{font:600 clamp(38px,6vw,62px)/1.08 Manrope,sans-serif;letter-spacing:-.05em;color:var(--navy);margin:0 0 14px}
.privacy-updated{color:var(--muted);font-size:14px;margin:0 0 38px}
.privacy-shell h2{font:600 24px/1.25 Manrope,sans-serif;letter-spacing:-.025em;color:var(--navy);margin:38px 0 12px}
.privacy-shell h3{font:600 18px/1.3 Manrope,sans-serif;color:var(--navy);margin:26px 0 10px}
.privacy-shell p,.privacy-shell li{font-size:16px;color:#405761}
.privacy-shell ul{padding-left:22px}
.privacy-shell a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.privacy-contact{margin-top:38px;padding:24px;background:var(--ice);border-radius:18px;border:1px solid var(--line)}
.privacy-contact h2{margin-top:0}
.privacy-contact p:last-child{margin-bottom:0}
@media(max-width:640px){.privacy-page{padding:96px 0 48px}.privacy-shell{width:min(100% - 24px,880px);border-radius:20px}.privacy-shell h2{font-size:21px}}
