.area-links{background:linear-gradient(135deg, var(--b2b-navy) 0%, #1e3a5f 100%);padding:4rem 0}.area-links .section-title{color:#fff}.area-links .section-title:after{background:var(--brand-green)}.area-links-subtitle{text-align:center;color:#fffc;max-width:600px;margin:-1.5rem auto 2.5rem;font-size:1.05rem}.area-links-grid{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:900px;margin:0 auto;display:flex}.area-link-card{color:var(--b2b-navy);border-left:4px solid var(--brand-green);background:#fff;border-radius:50px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,opacity .3s,transform .3s;display:inline-flex;box-shadow:0 4px 15px #00000026}.area-link-card:hover{border-left-color:var(--brand-green);background:linear-gradient(90deg,#7cc1421a 0%,#fff 20%);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #0003}.area-link-card svg{color:var(--brand-green);flex-shrink:0}.area-link-card:focus{outline:2px solid var(--brand-green);outline-offset:2px}@media (max-width:600px){.area-links-grid{flex-direction:column;align-items:stretch}.area-link-card{justify-content:center}}.area-links.area-links--light{background:#f8fafc}.area-links--light .section-title{color:var(--b2b-navy)}.area-links--light .area-links-subtitle{color:var(--medium-grey)}.area-links--light .area-link-card{box-shadow:0 2px 10px #0f172a14}.area-links--light .area-link-card:hover{box-shadow:0 8px 20px #0f172a1f}
