.sms-internal-links{padding:36px 0 48px;color:#183047;background:#f7fafc}
.sms-internal-links-card{padding:28px 32px;background:#fff;border:1px solid #e0eaf0;border-radius:16px;box-shadow:0 8px 24px #18304706}
.sms-internal-links-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1685a5}
.sms-internal-links h2{font-size:clamp(22px,3vw,28px);line-height:1.3;margin:8px 0 24px}
.sms-internal-links-group+.sms-internal-links-group{margin-top:24px}
.sms-internal-links h3{font-size:17px;line-height:1.4;font-weight:600;padding-bottom:10px;margin:0 0 14px;border-bottom:1px solid #e0eaf0}
.sms-internal-links-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 22px;list-style:none;margin:0;padding:0}
.sms-internal-links-list a{display:flex;gap:9px;align-items:flex-start;color:#46647a;font-size:14px;line-height:1.55;text-decoration:none;border-radius:4px;overflow-wrap:anywhere}
.sms-internal-links-list i{color:#159bbb;margin-top:4px;flex-shrink:0}
.sms-internal-links-list a:hover{color:#087b9a;text-decoration:underline}
.sms-internal-links-list a:focus-visible{outline:2px solid #087b9a;outline-offset:4px}
@media(max-width:991px){.sms-internal-links-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-internal-links-card{padding:24px}}
@media(max-width:575px){.sms-internal-links{padding:24px 0}.sms-internal-links-card{padding:20px 16px}.sms-internal-links-list{grid-template-columns:1fr;gap:12px}.sms-internal-links h2{margin-bottom:20px}}
