.ct-page{max-width:1000px;line-height:1.65}.ct-page section{scroll-margin-top:90px;margin:30px 0}.ct-page h2{font-size:1.3rem;margin:0 0 16px}.ct-page h3{font-size:1rem;margin:0 0 8px}.ct-page p{color:var(--muted);margin:8px 0 12px;max-width:74ch}.ct-page a{color:var(--link)}.ct-steps{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:16px}.ct-steps li{counter-increment:steps;border:1px solid var(--border);border-radius:12px;padding:20px;min-width:0}.ct-steps li:before{content:counter(steps);display:grid;place-items:center;width:34px;height:34px;background:var(--lime);color:var(--navy);border-radius:9px;font-weight:700;margin-bottom:16px}.ct-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ct-reading>div{padding:20px;border:1px solid var(--border);border-radius:12px}.ct-page .ws-item summary{font-weight:600}.ct-next{margin-top:32px;padding:22px;background:var(--n50);border:1px solid var(--border);border-radius:12px}.ct-page :target{scroll-margin-top:90px}.ct-page .ws-jumps{gap:12px 24px}.ct-page .ws-detail p{padding-top:8px}.ct-page .ws-detail a{text-decoration:underline}.ct-page *{overflow-wrap:anywhere}@media(max-width:700px){.ct-steps,.ct-reading{grid-template-columns:1fr}.ct-page section{margin:24px 0}}@media print{.ct-page details .ws-detail{display:block}}
.ct-page .ws-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.ct-page #answers .ws-pager button{display:none}
