.policy-page{color:#111827;background:#f8fafc;min-height:100vh}.policy-main{max-width:880px;margin:0 auto;padding:120px 24px 72px}.policy-main h1{letter-spacing:0;margin:0 0 12px;font-size:44px;line-height:1.05}.policy-updated{color:#6b7280;margin:0 0 32px;font-size:15px}.policy-section{border-top:1px solid #e5e7eb;padding:28px 0}.policy-section h2{letter-spacing:0;margin:0 0 12px;font-size:22px}.policy-section p,.policy-section li{color:#374151;font-size:16px;line-height:1.7}.policy-section ul{margin:12px 0 0;padding-left:22px}.policy-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.policy-link{color:#007f73;font-weight:700}@media (max-width:640px){.policy-main{padding:96px 20px 56px}.policy-main h1{font-size:34px}}
