/* ew-about-entity v2: About page only (body[data-page=about]) */
body[data-page="about"] main.legal{font-size:20px;line-height:1.6}
body[data-page="about"] main.legal p,body[data-page="about"] main.legal li{font-size:20px}
body[data-page="about"] .ab-btn{display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 22px;border-radius:999px;background:var(--t-pri3,#0b5d52);color:#fff;font-weight:800;font-size:20px;text-decoration:none;text-align:center;max-width:420px;margin:14px 0 6px}
body[data-page="about"] .ab-btn:focus-visible{outline:3px solid #1a1a1a;outline-offset:3px}
body[data-page="about"] ul.ab-find{list-style:none;padding:0;margin:12px 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px}
body[data-page="about"] ul.ab-find li{margin:0}
body[data-page="about"] ul.ab-find a{display:flex;align-items:center;justify-content:center;min-height:52px;padding:8px 12px;border:2px solid currentColor;border-radius:14px;font-weight:700;font-size:20px;text-decoration:none;text-align:center}
@media (min-width:700px){body[data-page="about"] ul.ab-find{grid-template-columns:repeat(4,minmax(0,1fr))}}
body[data-page="about"] .skip:focus{min-height:48px;display:flex;align-items:center}
body[data-page="about"] footer,body[data-page="about"] footer p,body[data-page="about"] footer li,body[data-page="about"] footer a{font-size:20px!important}
body[data-page="about"] footer a{min-height:48px!important}
body[data-page="about"] footer .mail-line a{line-height:48px!important}
body[data-page="about"] header.top nav a{font-size:20px}
@media (max-width:700px){body[data-page="about"] header.top nav a{flex:1 1 auto;padding:6px 8px;white-space:nowrap}}
body[data-page="about"] ul.ab-find li:last-child:nth-child(odd){grid-column:1/-1}
@media (min-width:700px){body[data-page="about"] ul.ab-find li:last-child:nth-child(odd){grid-column:auto}}

/* v4: compact on phones. Find us and Who we serve as tidy 2 column grids, 48px+ targets */
@media (max-width:620px){
body[data-page="about"] ul.ab-find{gap:10px;margin:10px 0 14px}
body[data-page="about"] ul.ab-find a{min-height:52px;padding:6px 10px}
body[data-page="about"] footer .ew-serve ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
body[data-page="about"] footer .ew-serve li a{white-space:normal;line-height:1.25;min-height:48px}
body[data-page="about"] footer .ew-serve-buy{flex-direction:column;gap:0}
}
@media (min-width:700px){
body[data-page="about"] ul.ab-find{display:flex;flex-wrap:wrap;gap:12px;max-width:none}
body[data-page="about"] ul.ab-find a{padding:8px 24px;min-width:132px}
}
