.claims{max-width:820px;margin:0 auto;padding:26px 20px 60px;color:#172c42;font-family:Arial,'Segoe UI',sans-serif;line-height:1.7}
.claims-kicker{font-size:.85rem;font-weight:700;color:#0b6b66}
.claims-head h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;margin:8px 0;color:#102b42}
.claims-lead{color:#41576b;font-size:1.05rem}
.claim{position:relative;margin:18px 0;padding:20px 22px;border:1px solid #dbe5ec;border-radius:14px;background:#fff}
.claim-text{font-size:1.25rem;font-weight:700;color:#102b42;margin:0 0 8px}
.claim-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:#e6f4f2;color:#0b5d56;font-size:.85rem;font-weight:700;margin-bottom:6px}
.claim p{margin:6px 0}.claim-link a{color:#0b5d6b;font-weight:700}
.claim:target{border-color:#0b6b66;box-shadow:0 0 0 3px #2bb3a833}
