.product-offer,.practice-proof{max-width:1100px;margin:32px auto;padding:24px;border:1px solid var(--line,#ddd);border-radius:14px;background:var(--paper-2,#fafaf8)}
.product-offer p,.practice-proof p{line-height:1.65;color:var(--ink-2,#454545)}
.practice-proof img{width:100%;height:auto;display:block;border-radius:9px;border:1px solid #d4d9df}
.practice-proof figure{margin:20px 0}.practice-proof figcaption{font-size:13px;color:var(--muted,#666);line-height:1.5;margin-top:8px}
.score-example{width:100%;border-collapse:collapse;font-size:14px}.score-example th,.score-example td{text-align:left;padding:12px;border-bottom:1px solid var(--line,#ddd);vertical-align:top}
.tutorial{line-height:1.7}.tutorial h2{margin-top:32px}.tutorial h3{margin-top:24px}.tutorial pre{padding:16px;border-radius:8px;background:#10243a;color:#e5edf7;overflow:auto;font-size:13px;line-height:1.6}.tutorial code{overflow-wrap:anywhere}.tutorial pre code{overflow-wrap:normal}
.tutorial details{border:1px solid var(--line,#ddd);padding:16px;border-radius:10px;margin:16px 0}.tutorial summary{cursor:pointer;font-weight:600}
#drill-access{scroll-margin-top:80px}#drill-access [role=status]{line-height:1.6}#drill-access .mobile-note{font-size:13px;color:var(--muted,#666)}
a[aria-disabled=true]{pointer-events:none;opacity:.65}.task h3 a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.hero-grid>*{min-width:0}.hero-cta,.hero-meta{flex-wrap:wrap}.hero-meta>*{min-width:0}.term{min-width:0;max-width:100%}
@media(max-width:600px){.product-offer,.practice-proof{margin:24px 16px;padding:18px}.score-example{font-size:12px}.score-example th,.score-example td{padding:8px}.nav-inner{gap:8px;flex-wrap:wrap}.nav .links{gap:6px;flex-wrap:wrap}.tutorial pre{max-width:100%;box-sizing:border-box}.drill-main h1{font-size:27px}}
