.ab-hero h1{max-width:58rem}.ab-hero h1 span{color:var(--sm-blue)}.ab-hero .sm-lead{max-width:55rem;margin:1.5rem 0 2rem}.ab-doc-list li+li,.ab-section{border-top:1px solid var(--sm-line)}.ab-intro{max-width:55rem;line-height:1.85;margin:1.25rem 0 2rem;color:var(--sm-muted)}.ab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.ab-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-card{background:#f6fafc;border:1px solid var(--sm-line);padding:1.5rem;border-radius:1rem}.suppman-home .ab-card h3{font-size:1.25rem;line-height:1.45;margin:0 0 1rem}.ab-card p{line-height:1.8;color:var(--sm-muted)}.ab-card a,.ab-links a,.ab-more{font-weight:600}.ab-more{display:inline-block;margin-top:1.5rem}.ab-links{display:flex;flex-wrap:wrap;gap:1rem 2rem}.ab-links a{min-height:44px;display:inline-flex;align-items:center}.ab-doc-group{margin-top:2rem}.suppman-home .ab-doc-group h3{font-size:1.15rem;margin-bottom:1rem}.ab-doc-list{list-style:none;padding:0;margin:0;border:1px solid var(--sm-line);border-radius:.75rem;overflow:hidden}.ab-doc-list a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;line-height:1.5;background:#fff}.ab-doc-list a:hover{background:#f0f6f9}.ab-doc-list a:focus-visible{outline:3px solid var(--sm-blue);outline-offset:-3px}#documents{scroll-margin-top:1rem}@media (max-width:800px){.ab-grid,.ab-three{grid-template-columns:1fr}.ab-card{padding:1.25rem}.ab-doc-list a{padding:1rem}}