.access-layout{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.6fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.access-aside{gap:1.2rem;display:grid;position:sticky;top:1.5rem}.access-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:1.3rem 1.4rem}.access-card h2{margin:0 0 .7rem;font-size:1.05rem}.access-card p{color:#dfe4f7;margin:0 0 .7rem;font-size:.92rem;line-height:1.6}.access-card p:last-child{margin-bottom:0}.access-card a{color:var(--aqua);text-underline-offset:4px;font-weight:700}.access-honest{border-left:3px solid var(--aqua)}.access-short{border:1px solid var(--line);border-left:3px solid var(--aqua);background:#5ff1da0f;border-radius:0 20px 20px 0;margin-bottom:1.8rem;padding:1.2rem 1.4rem}.access-short h2{margin:0 0 .7rem;font-size:1.1rem}.access-short p{color:#dfe4f7;margin:0 0 .7rem;line-height:1.65}.access-short p:last-child{margin-bottom:0}.access-heading{border-bottom:1px solid var(--line);margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.25rem}.access-heading:first-of-type{margin-top:0}.access-note{color:var(--muted);margin:0 0 1rem;line-height:1.7}.access-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.access-list>li{background:var(--white);border:1px solid var(--line);border-radius:18px;gap:.5rem;padding:1.1rem 1.2rem;display:grid}.access-list h3{margin:0;font-size:1.02rem}.access-list p{color:#dfe4f7;margin:0;line-height:1.65}.access-meta{color:var(--muted)!important;font-size:.86rem!important}.access-meta a{color:var(--aqua)}.access-meta code{background:#becaff1a;border-radius:5px;padding:.1em .4em;font-size:.95em}.access-blind{border-left:3px solid var(--violet);padding-left:.8rem;color:var(--muted)!important;font-size:.88rem!important}.access-blind strong{color:#dfe4f7}.access-gaps>li{border-left:3px solid var(--coral)}.access-regional>li{border-left:3px solid var(--lime)}.access-where{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;background:#d9ff6f29;border-radius:999px;justify-self:start;padding:.2rem .7rem;font-size:.7rem;font-weight:700}@media (max-width:1000px){.access-layout{grid-template-columns:1fr}.access-aside{position:static}}
