.lg-guide{max-width:1200px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,4vw,32px) 64px;color:var(--text-primary);display:grid;gap:36px}.lg-guide p{margin:0;line-height:1.6;color:var(--text-secondary)}.lg-guide h1{font-size:clamp(2.3rem,5.5vw,3.75rem);line-height:1;margin:12px 0 16px;text-wrap:balance}.lg-guide h1,.lg-guide h2{font-family:var(--font-heading);font-weight:700}.lg-guide h2{font-size:clamp(1.4rem,2.6vw,1.65rem);line-height:1.15;margin:0}.lg-guide .lg-guide-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gq-accent-bright)}.lg-guide .lg-guide-lede{font-size:17px;line-height:1.55;max-width:60ch}.lg-guide-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:start}.lg-guide-toc{display:grid;gap:10px;padding:22px;border-radius:18px;border:1px solid var(--gq-border-2);background:var(--gq-glass-2)}.lg-guide-toc a{color:var(--gq-accent-soft);text-decoration:none;line-height:1.4}.lg-guide-toc a:hover{text-decoration:underline;text-underline-offset:4px}.lg-guide-grid{column-count:2;column-gap:16px}.lg-guide-grid>.lg-guide-card{break-inside:avoid;margin-bottom:16px}.lg-guide-card{display:grid;gap:12px;align-content:start;padding:clamp(18px,2.5vw,26px);border-radius:18px;border:1px solid var(--gq-border-2);background:var(--gq-glass-2);scroll-margin-top:24px}.lg-guide-card :is(ol,ul),.lg-guide-tool ul{margin:0;padding-left:22px;list-style:disc;display:grid;gap:6px;color:var(--text-secondary);line-height:1.5}.lg-guide-card ol{list-style:decimal}.lg-guide-card li::marker,.lg-guide-tool li::marker{color:var(--gq-accent-soft)}.lg-guide .lg-guide-link{color:var(--gq-accent-soft);text-underline-offset:4px;font-size:14px;width:fit-content}.lg-guide-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:center;padding:clamp(20px,3vw,32px);border-radius:22px;border:1px solid var(--gq-accent-bright);background:var(--gq-glass-1);scroll-margin-top:24px}.lg-guide-tool>div{display:grid;gap:14px}.lg-guide-tool h2{font-size:clamp(1.7rem,3.2vw,2.25rem)}.lg-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}[data-design=next] .lg-guide .lg-guide-cta{white-space:normal;height:auto;min-height:48px;padding:12px 20px;text-align:center}.lg-guide-demo{margin:0;display:grid;gap:8px;padding:20px;border-radius:16px;border:1px solid var(--gq-border-2);background:var(--gq-fill-subtle)}.lg-guide-demo figcaption{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.lg-guide-demo ol{list-style:none;margin:0;padding:0}.lg-guide-demo li{display:grid;grid-template-columns:28px minmax(0,1fr) 70px 44px;gap:10px;align-items:center;min-height:42px;padding:0 8px;border-bottom:1px solid var(--gq-hairline);font-size:15px}.lg-guide-demo li.lg-guide-you{background:var(--gq-fill-subtle);box-shadow:inset 3px 0 0 var(--gq-accent-bright);border-radius:8px}.lg-guide-pos{color:var(--text-muted)}.lg-guide-pos,.lg-guide-pts{font-family:var(--font-mono)}.lg-guide-pts{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}:is(.lg-guide-up,.lg-guide-down,.lg-guide-flat){text-align:right;font-family:var(--font-mono);font-size:13px}.lg-guide-up{color:var(--success)}.lg-guide-down{color:var(--danger)}.lg-guide-flat{color:var(--text-muted)}.lg-guide :is(a,summary):focus-visible{outline:2px solid var(--gq-accent-bright);outline-offset:4px}@media(max-width:860px){.lg-guide-hero,.lg-guide-tool{grid-template-columns:minmax(0,1fr);gap:20px}.lg-guide-grid{column-count:1}}@media(max-width:460px){.lg-guide-demo{padding:14px}.lg-guide-demo li{grid-template-columns:22px minmax(0,1fr) 60px 36px;gap:8px;font-size:14px}}