.policy-content{max-width:760px;color:var(--foreground);margin:48px auto 80px;padding:0 28px}.policy-content h1{letter-spacing:-.035em;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.2}.policy-content .policy-date{color:var(--muted-foreground);margin-top:12px;font-size:12px}.policy-content h2{margin:32px 0 10px;font-size:17px;font-weight:600;line-height:1.5}.policy-content p{margin-bottom:14px;font-size:14px;line-height:1.9}.policy-content a,.policy-back{color:var(--primary);text-underline-offset:4px}.policy-back{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.policy-content a:focus-visible,.policy-back:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:600px){.policy-content{margin-top:28px;padding-inline:24px}}
