/* Scoped component: preserves existing page templates and mobile layout. */
.hf-structure-links{padding:clamp(28px,4vw,56px) 0;background:#f3f5f6;color:#172d3b;border-top:1px solid #d7dfe3;font-family:inherit}
.hf-structure-links .hf-structure-links__wrap{width:min(1120px,calc(100% - 40px));margin:auto}
.hf-structure-links h2{font-size:clamp(23px,3vw,34px);line-height:1.2;margin:0 0 14px;max-width:none;color:#172d3b}
.hf-structure-links p{max-width:80ch;line-height:1.6;margin:0 0 20px;color:#415462}
.hf-structure-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;padding:0;margin:0}
.hf-structure-links li{padding:18px 0;border-top:1px solid #cbd5db;min-width:0}
.hf-structure-links li a{font-weight:700;font-size:17px;color:#155c83;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.hf-structure-links li p{font-size:15px;line-height:1.6;margin:8px 0 0}
.hf-structure-links a:focus-visible{outline:3px solid #1374a7;outline-offset:4px}
@media(max-width:640px){.hf-structure-links ul{grid-template-columns:1fr}.hf-structure-links .hf-structure-links__wrap{width:calc(100% - 32px)}}
