.policy-document{max-width:860px}.policy-document h1{font-size:clamp(2rem,5vw,3.5rem);margin:28px 0}.policy-document h2{font-size:1.35rem;line-height:1.4;margin:36px 0 14px}.policy-document p{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0}.policy-card{border:1px solid #d5dce5;padding:28px;color:var(--ink);text-decoration:none}.policy-card h2{font-size:1.4rem;line-height:1.3}.policy-card:hover{background:#f1f4f8}.policy-links{display:flex;flex-wrap:wrap;gap:14px 24px;padding-top:22px;padding-bottom:22px;border-top:1px solid #ffffff40}.policy-links a{font-size:14px}.policy-note{margin-top:18px;font-size:14px}@media(max-width:600px){.policy-grid{grid-template-columns:1fr}.policy-document h2{font-size:1.2rem}}@media print{.site-header,.announcement,footer,.quick-contact{display:none}.policy-document{max-width:none}}
