.qp .prose{max-width:68ch}.qp .prose h2{margin-bottom:14px}.qp .prose h3{font-size:19px;font-weight:600;letter-spacing:-.15px;color:var(--ink);margin:30px 0 8px}.qp .prose p{margin-bottom:18px}.qp .prose p:last-child{margin-bottom:0}.qp .prose b,.qp .prose strong{color:var(--ink);font-weight:600}.qp .honest{display:grid;grid-template-columns:1fr;border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;background:var(--surface)}@media(min-width:820px){.qp .honest{grid-template-columns:1fr 1fr}}.qp .honest-col{padding:28px 30px 32px}.qp .honest-col+.honest-col{border-top:1px solid var(--hairline)}@media(min-width:820px){.qp .honest-col+.honest-col{border-top:0;border-left:1px solid var(--hairline)}}.qp .honest-col h3{font-size:17px;font-weight:600;color:var(--ink);margin-bottom:16px}.qp .honest-col ul{list-style:none}.qp .honest-col li{position:relative;padding-left:22px;margin-bottom:10px;font-size:15.5px}.qp .honest-col li:before{position:absolute;left:0;top:0;content:"✓";color:var(--accent);font-size:13px}.qp .honest-col.no li:before{content:"✕";color:var(--muted-soft)}.qp .steps{counter-reset:step;list-style:none;max-width:62ch}.qp .steps li{counter-increment:step;position:relative;padding-left:42px;margin-bottom:18px}.qp .steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--hairline);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:12px;color:var(--muted);background:var(--surface)}.qp .limits{max-width:62ch}.qp .limits li{position:relative;padding-left:18px;margin-bottom:10px;font-size:15.5px}.qp .limits li:before{content:"–";position:absolute;left:0;color:var(--muted-soft)}.qp .sibs{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;background:var(--surface)}@media(min-width:760px){.qp .sibs{grid-template-columns:repeat(3,1fr)}}.qp .sibs a{display:block;padding:24px 26px 26px;text-decoration:none;color:inherit;transition:background .18s var(--ease-out),transform .16s var(--ease-out)}.qp .sibs a+a{border-top:1px solid var(--hairline)}@media(min-width:760px){.qp .sibs a+a{border-top:0;border-left:1px solid var(--hairline)}}@media(hover:hover)and (pointer:fine){.qp .sibs a:hover{background:var(--surface-soft)}}.qp .sibs a:active{transform:scale(.985)}.qp .sibs strong{display:block;color:var(--ink);font-weight:600;font-size:16px;margin-bottom:6px;letter-spacing:-.15px}.qp .sibs span{color:var(--muted);font-size:14.5px;line-height:1.5}.qp .legal-note{color:var(--muted-soft);font-size:13.5px;max-width:70ch}@media(prefers-reduced-motion:reduce){.qp .sibs a{transition:none}.qp .sibs a:active{transform:none}}.qp .toc{display:flex;flex-wrap:wrap;gap:8px 10px;max-width:62ch}.qp .toc a{padding:7px 13px;border:1px solid var(--hairline);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:12.5px;color:var(--muted);text-decoration:none;background:var(--surface);transition:color .16s var(--ease-out),border-color .16s var(--ease-out),transform .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.qp .toc a:hover{color:var(--ink);border-color:var(--muted-soft)}}.qp .toc a:active{transform:scale(.97)}.qp .examples{display:grid;grid-template-columns:1fr;gap:16px;margin:26px 0 8px}@media(min-width:760px){.qp .examples{grid-template-columns:repeat(3,1fr)}}.qp .ex-card{margin:0;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.qp .ex-card blockquote{margin:0;padding:18px 20px;border-bottom:1px solid var(--hairline);background:var(--surface-soft);color:var(--muted);font-size:14px;line-height:1.5;font-style:italic}.qp .ex-qa{padding:16px 20px 18px}.qp .ex-qa p{margin:0 0 8px;font-size:14.5px;line-height:1.5;color:var(--ink)}.qp .ex-qa p:last-child{margin-bottom:0}.qp .ex-qa strong{color:var(--muted);font-family:var(--font-mono);font-size:12px}.qp .next-step{margin-top:22px;padding-top:18px;border-top:1px solid var(--hairline);color:var(--muted)}@media(prefers-reduced-motion:reduce){.qp .toc a{transition:none}.qp .toc a:active{transform:none}}
