.cq-section{padding:0 var(--pad-lg) 64px}.cq-inner{max-width:var(--maxw);margin:0 auto}.cq-h2{margin-bottom:12px;font-size:clamp(28px,3.4vw,44px)}.cq-sub{margin:16px 0}.cq-note,.cq-sub{max-width:760px;color:var(--ink-2)}.cq-note{margin:12px 0}.cq-why{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:20px}.cq-why article{border-top:1px solid var(--line);padding-top:16px}.cq-why h3{font-size:20px;margin-bottom:8px}.cq-why p{color:var(--ink-2);font-size:15px}.cq-code{font-family:var(--font-mono);font-size:13px;line-height:1.6;background:var(--bg-muted);border:1px solid var(--line);padding:14px 16px;margin:12px 0;max-width:820px;overflow-x:auto;white-space:pre}.cq-article{border-top:1px solid var(--line);padding:24px 0;max-width:780px}.cq-article h3{margin-bottom:8px;font-size:22px}.cq-article p{color:var(--ink-2)}.cq-limit{margin-top:24px;max-width:780px;padding:18px 22px;border-left:3px solid var(--warn);background:var(--bg-soft)}.cq-limit ul{margin:8px 0 0;padding-left:18px;color:var(--ink-2)}.cq-limit li{margin:6px 0}.cq-ctas{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:8px}