.mad-directory{margin:36px
0;color:#183047;font-family:system-ui,-apple-system,sans-serif;line-height:1.6}.mad-directory
h2{font-size:28px;line-height:1.2;margin:0
0 24px}.mad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mad-card{box-sizing:border-box;border:1px
solid #dce5ed;border-radius:10px;background:#fff;padding:24px;overflow-wrap:anywhere}.mad-card
h3{font-size:22px;line-height:1.25;margin:0
0 14px}.mad-card
p{font-size:15px;margin:0
0 18px}.mad-card a,.mad-az
a{color:#145b7d;text-underline-offset:3px}.mad-more{font-weight:700;font-size:14px}.mad-related-wrap{max-width:1180px;margin:0
auto;padding:0
24px 48px}.mad-az
ul{columns:3;padding-left:20px}.mad-az
li{break-inside:avoid;margin-bottom:10px}.mad-directory a:focus-visible,.mad-az a:focus-visible{outline:3px
solid #ed7d21;outline-offset:3px}@media(max-width:850px){.mad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mad-az
ul{columns:2}}@media(max-width:550px){.mad-grid{grid-template-columns:1fr}.mad-az
ul{columns:1}}.ma-guide{max-width:1120px;margin:0
auto;color:#20313d}.ma-guide-hero{background:#12313d;color:#fff;padding:clamp(28px,5vw,64px);border-radius:8px}.ma-guide-hero
h1{color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.15;margin:10px
0 20px}.ma-guide-hero>p:last-child{font-size:19px;line-height:1.7;max-width:850px}.ma-guide-eyebrow{color:#ffad49;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700}.ma-guide-body{padding:28px
0}.ma-guide-body>section{padding:24px
0;border-bottom:1px solid #e0e7eb}.ma-guide-body
h2{font-size:28px;color:#12313d}.ma-guide-body
li{margin-bottom:12px}.ma-criteria
dt{font-weight:700;font-size:18px;margin-top:20px}.ma-criteria
dd{margin:8px
0 0;line-height:1.75}.ma-anchor{display:block;scroll-margin-top:100px}.ma-guide
a{color:#b4560d}.ma-guide-hero
a{color:#ffc271}.mad-card
a{overflow-wrap:anywhere}.mad-related-wrap{max-width:1120px;margin:30px
auto}.mad-az
ul{columns:3}.mad-az
li{break-inside:avoid;margin-bottom:12px}@media(max-width:650px){.ma-guide-body{padding:12px
8px}.mad-az
ul{columns:1}}