.request-strip{display:flex;gap:20px;align-items:center;padding-block:24px;border-bottom:1px solid var(--line)}.request-strip code{padding:10px 13px;background:var(--ink);color:var(--lime)}.request-strip span{color:var(--violet-deep)}.request-strip small{margin-left:auto;color:var(--muted);font-family:var(--font-geist-mono)}.request-overview{margin:58px 0;padding:38px;border:1px solid var(--line);background:#e9e8e1}.request-overview h2,.status-course>h2{margin:10px 0 26px;font-size:clamp(34px,4vw,50px);line-height:1;letter-spacing:-.045em}.request-overview>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0}.request-overview>div span{display:grid;gap:12px;padding:16px;background:var(--ink);color:white;font-size:12px}.request-overview b{color:var(--lime);font:9px var(--font-geist-mono)}.request-overview>p:last-child{color:#555a68;line-height:1.75}.http-anatomy{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.http-anatomy div{display:grid;gap:7px;padding:18px;border:1px solid var(--line);background:white}.http-anatomy small{color:var(--violet-deep);font:9px var(--font-geist-mono)}.middleware-stack{display:grid;gap:12px;margin-top:28px;padding:24px;background:var(--ink);color:white}.middleware-stack b{color:var(--lime);font-family:var(--font-geist-mono);font-size:12px}.middleware-stack span{font-size:11px;color:#afb3c0}.stage-check{margin-top:26px;padding:20px 22px;border-top:3px solid var(--violet);background:#ece9ff}.stage-check p{margin:7px 0 0!important;color:#4d4961!important;font-size:13px!important;line-height:1.7!important}.response-card{display:grid;gap:10px;margin-top:28px;padding:22px;background:var(--ink);color:white}.response-card strong{color:var(--lime)}.response-card code{color:#bfc3cf;font-size:10px}.response-card p{margin:10px 0 0;padding:16px;background:white;color:var(--ink)}.status-course{margin:70px 0}.status-course>div{display:grid;grid-template-columns:70px 180px 1fr;gap:20px;padding:20px;border-top:1px solid var(--line);align-items:start}.status-course>div>strong{color:var(--violet-deep);font:800 24px var(--font-geist-mono)}.status-course h3{margin:3px 0;font-size:16px}.status-course>div p{margin:0;color:#555a68;line-height:1.65}.lesson-correction details+details{margin-top:10px}@media(max-width:700px){.request-strip{flex-wrap:wrap}.request-strip small{width:100%;margin:0}.request-overview{padding:26px 20px}.request-overview>div{grid-template-columns:1fr 1fr}.status-course>div{grid-template-columns:55px 1fr}.status-course>div p{grid-column:1/-1}.http-anatomy{grid-template-columns:1fr}}.http-foundations{margin:78px 0}.http-foundations>h2{max-width:720px;margin:10px 0 20px;font-size:clamp(36px,4.5vw,56px);line-height:.98;letter-spacing:-.05em}.foundations-intro{max-width:720px;margin:0 0 38px;color:#555a68;font-size:17px;line-height:1.8}.http-foundations article{display:grid;grid-template-columns:58px 1fr;gap:24px;padding:32px 0;border-top:1px solid var(--line)}.http-foundations article>span{color:var(--violet-deep);font:800 11px var(--font-geist-mono)}.http-foundations h3{margin:0 0 14px;font-size:26px;letter-spacing:-.03em}.http-foundations article p{max-width:700px;margin:10px 0;color:#555a68;font-size:15px;line-height:1.82}@media(max-width:700px){.http-foundations article{grid-template-columns:1fr;gap:8px}}