body:has(.policy-shell){color:#18263b;background:#f4f6f8}.policy-shell{max-width:860px;margin:0 auto;padding:28px 20px 64px}.policy-home{color:#1558a8;margin-bottom:24px;font-weight:700;text-decoration:none;display:inline-block}.policy-home:hover,.policy-home:focus-visible{text-decoration:underline}.policy-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:clamp(24px,5vw,52px);line-height:1.75;box-shadow:0 8px 30px #0f27440d}.policy-card h1{margin:0 0 30px;font-size:clamp(1.55rem,3.5vw,2.2rem);line-height:1.3}.policy-card h2{margin:32px 0 14px;font-size:1.25rem}.policy-card p{margin:0 0 20px}.policy-card a{color:#1558a8}.policy-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0 0 28px;line-height:1.7}.policy-footer{color:#67788d;text-align:center;margin-top:28px;font-size:.85rem}
