.useful-links-section{padding:4rem 0 6rem;background:#f7f6f3}.useful-links-intro{margin-bottom:1.8rem}.useful-links-intro h2{font-family:Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08;margin:.35rem 0 0}.useful-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.useful-links-group{display:flex;flex-direction:column;min-height:260px;padding:1.65rem;background:#fff;box-shadow:0 10px 25px rgba(20,36,58,.06)}.useful-links-group header{padding-bottom:1.15rem;border-bottom:1px solid var(--aal-line)}.useful-links-count{margin:0 0 .35rem;color:var(--aal-primary);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.useful-links-group h3{margin:0;color:var(--aal-navy);font-family:Georgia,serif;font-size:1.55rem;line-height:1.15}.useful-links-group ul{display:grid;gap:.55rem;list-style:none;margin:1.2rem 0 0;padding:0}.useful-links-group a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;color:var(--aal-ink);background:#f8f7f4;font-weight:700;text-decoration:none;transition:.16s}.useful-links-group a:hover{color:#fff;background:var(--aal-navy);transform:translateX(3px)}.useful-links-group b{color:var(--aal-primary);font-size:1.05rem}.useful-links-group a:hover b{color:#fff}.useful-links-notice{background:#fff8e8;border-left:4px solid var(--aal-gold);display:grid;gap:.4rem;padding:1.3rem 1.5rem}.useful-links-notice span{color:var(--aal-muted)}@media(max-width:800px){.useful-links-section{padding:3.5rem 0}.useful-links-grid{grid-template-columns:1fr}}@media(max-width:520px){.useful-links-group{padding:1.3rem}}
