
.qb-main {padding:4rem 0 5rem} .qb-main h1 {font-size:clamp(2.8rem,7vw,6rem);max-width:16ch;margin:1rem 0 1.5rem}
.qb-main .eyebrow {color:var(--accent)} .qb-lead {max-width:52ch;margin-bottom:2rem}
.qb-status {border:1px solid var(--accent);padding:1.25rem;margin:0 0 2.5rem;max-width:76ch;color:var(--text-2)}
.qb-status strong {display:block;color:var(--accent);font-size:.86rem;letter-spacing:.06em;margin-bottom:.5rem}
.qb-layout {display:grid;grid-template-columns:220px minmax(0,1fr);gap:4rem;border-top:1px solid var(--rule);padding-top:2rem}
.qb-nav {display:flex;flex-direction:column;align-items:start;gap:.3rem}.qb-nav a {padding:.6rem 0;min-height:44px;color:var(--text-2)}
.qb-nav a[aria-current=page] {color:var(--accent)} .qb-copy {max-width:72ch;min-width:0}
.qb-copy section {padding:0 0 2.3rem}.qb-copy h2 {font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.15;margin-bottom:1rem}
.qb-copy p,.qb-copy li {color:var(--text-2);margin-bottom:1rem}.qb-copy ul,.qb-copy ol {padding-left:1.4rem}
.qb-copy a,.qb-footer a {text-decoration:underline;text-underline-offset:.22em;color:var(--accent)}
.qb-copy strong {color:var(--text)} .qb-footer {padding:2rem 0;border-top:1px solid var(--rule)}
.qb-footer .wrap {display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between}.qb-footer a {display:inline-block;min-height:44px;padding:.5rem 0}
.qb-skip {position:absolute;left:-9999px}.qb-skip:focus {left:1rem;top:1rem;z-index:100;background:var(--bg);padding:1rem}
a:focus-visible,button:focus-visible {outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:760px){.qb-main{padding-top:2.5rem}.qb-layout{grid-template-columns:1fr;gap:2rem}.qb-nav{flex-direction:row;flex-wrap:wrap;gap:.25rem 1.4rem}.qb-status{font-size:.95rem}.qb-main h1{overflow-wrap:anywhere}.menu-toggle{min-height:44px;min-width:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
