/* AVKUL inner pages (seo90 2026-10-25). Uses tokens from avkul-site.css. */
.pg-hero{background:var(--navy);color:var(--white);padding:clamp(56px,8vw,112px) 0 clamp(48px,6vw,88px)}
.pg-hero h1{font-size:clamp(40px,6vw,76px);text-transform:none;max-width:16em}
.pg-hero p.lead{font-size:clamp(18px,1.6vw,21px);color:var(--on-navy);max-width:38em;margin:20px 0 0}
.pg-hero .eyebrow{color:var(--sun)}
.crumbs{font-size:14px;color:var(--on-navy-2);margin:0 0 18px}.crumbs a{color:var(--on-navy)}
.pg-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.pg-sect{padding:clamp(56px,7vw,104px) 0}.pg-sect.alt{background:var(--white)}
.pg-sect h2{font-size:clamp(30px,3.6vw,46px);margin-bottom:16px}
.pg-sect h3{font-size:24px;margin:0 0 8px}
.pg-sect p{max-width:44em}
.pg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;margin-top:28px;padding:0;list-style:none}
.pg-card{background:var(--white);border:1px solid var(--paper-2);border-radius:10px;padding:22px}
.pg-sect.alt .pg-card{background:var(--paper)}
.pg-card p{margin:0;color:var(--muted);font-size:16px}
.pg-card a{font-weight:600}
.pg-table{width:100%;border-collapse:collapse;margin-top:24px;background:var(--white);border-radius:10px;overflow:hidden;font-size:16px}
.pg-table th,.pg-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--paper-2);vertical-align:top}
.pg-table thead th{background:var(--navy);color:var(--white);font-weight:600}
.pg-wrap-table{overflow-x:auto}
.pg-cta{background:var(--navy-deep);color:var(--white);padding:clamp(56px,7vw,96px) 0}
.pg-cta h2{color:var(--white)}.pg-cta p{color:var(--on-navy)}
.pg-dl dt{font-weight:600;margin-top:18px}.pg-dl dd{margin:4px 0 0;color:var(--muted)}
@media (max-width:760px){.pg-table{font-size:15px}}
