.policy-page{background:var(--color-canvas);color:var(--color-ink);min-height:75vh;padding:48px 24px 88px}.policy-shell{max-width:780px;margin:auto}.policy-shell nav{flex-wrap:wrap;gap:20px;margin-bottom:32px;font-size:14px;display:flex}.policy-shell a{color:var(--color-signal);text-underline-offset:4px}.policy-shell a:hover{text-decoration:underline}.policy-shell a:focus-visible{outline:2px solid var(--color-signal);outline-offset:5px}.policy-updated{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);border-radius:12px;margin-bottom:32px;padding:14px 18px;font-size:13px}.policy-shell h1{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.15}.policy-shell h2{letter-spacing:-.02em;margin:32px 0 12px;font-size:21px;font-weight:650;line-height:1.4}.policy-shell p,.policy-shell li{color:var(--color-muted);font-size:15px;line-height:1.85}.policy-shell p{margin:0 0 16px}.policy-shell ul{margin:12px 0 20px;padding-left:22px;list-style:outside}.policy-shell li{margin-bottom:10px;padding-left:4px}.policy-contact{border-top:1px solid var(--color-line);margin-top:40px;padding-top:8px}@media (max-width:600px){.policy-page{padding:32px 20px 56px}.policy-shell nav{gap:16px}}
