.policy-detail{color:#102b4e;background:#f8fbfc;padding:20px 0 0}.policy-shell{max-width:80%;margin:auto}.policy-back-link{color:#07869a;margin-bottom:25px;font-weight:700;text-decoration:none;display:inline-block}.policy-header{background:#fff;border:1px solid #e0e9ed;border-radius:18px 18px 0 0;padding:clamp(25px,5vw,55px)}.policy-label{color:#07869a;letter-spacing:.5px;text-transform:uppercase;background:#e2f5f6;border-radius:20px;margin-bottom:12px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.policy-header h1{margin:12px 0 16px;font-size:clamp(16px,2vw,24px);font-weight:700;line-height:1.12}.policy-header p{color:#55677b;margin:0;line-height:1.75}.policy-meta{color:#718096;flex-wrap:wrap;gap:16px;margin:18px 0 0;font-size:12px;display:flex}.policy-body{color:#475569;background:#fff;border:1px solid #e0e9ed;border-radius:18px;margin-top:24px;padding:clamp(24px,5vw,52px);font-size:16px;line-height:1.85}.policy-body h2{color:#102b4e;margin:10px 0 0;font-size:22px}.policy-body h3{color:#102b4e;margin:26px 0 10px;font-size:18px;font-weight:700;line-height:1.4}.policy-body p{margin-top:0}.policy-text{white-space:pre-line}.policy-content-section{border-top:1px solid #e2e8f0;margin-top:2%;padding-top:2%}.policy-body ul,.policy-content-section ul{margin:12px 0 20px;padding-left:24px;list-style-type:disc;list-style-position:outside}.policy-body ul li,.policy-content-section ul li{color:#475569;margin-bottom:4px;line-height:1.7;display:list-item}.policy-body ul li::marker{color:#07869a;font-size:1em}.policy-content-section ul li::marker{color:#07869a;font-size:1em}@media (max-width:768px){.policy-shell{max-width:100%}.policy-body h2{font-size:18px;font-weight:700}}
