.apex-guide-intro{max-width:1200px;margin:auto;padding:56px 36px 48px}.apex-guide-eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;line-height:1.8;font-weight:600}.apex-guide-intro h1{font-family:inherit;font-size:clamp(36px,5vw,56px);line-height:1.15;letter-spacing:-.045em;margin:24px 0 30px}.apex-guide-lede{max-width:620px;font-size:clamp(16px,2vw,18px);line-height:1.55}.apex-guide-disclosure{font-size:13px;line-height:1.7;max-width:480px;margin:24px 0}.apex-guide-body{max-width:1200px;margin:auto;padding:0 36px 90px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px}.apex-guide-nav{position:sticky;top:100px;align-self:start;padding-top:36px}.apex-guide-nav ol{list-style:none;padding:0;margin:16px 0 24px}.apex-guide-nav li a{display:flex;gap:12px;padding:10px 0;font-size:13px;line-height:1.5;text-decoration:none}.apex-guide-nav li span{opacity:.5;font-variant-numeric:tabular-nums}.apex-guide-nav a:hover{text-decoration:underline;text-underline-offset:4px}.apex-guide-faq-link{font-size:12px}.apex-guide-chapter{padding:36px 0 64px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);scroll-margin-top:100px}.apex-guide-chapter h2,.apex-guide-questions h2,.apex-guide-end h2{font-family:inherit;font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.025em;margin:16px 0 24px}.apex-guide-chapter-intro{font-size:18px;line-height:1.7;margin-bottom:30px;max-width:670px}.apex-guide-steps{list-style:none;padding:0;margin:32px 0}.apex-guide-steps li{display:flex;gap:20px;padding:19px 0;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.apex-guide-step-number{font-family:inherit;font-size:28px;line-height:1;min-width:24px;opacity:.55}.apex-guide-steps h3,.apex-guide-answer h3{font-size:16px;font-weight:600;margin:0 0 8px}.apex-guide-steps p,.apex-guide-answer p{font-size:15px;line-height:1.75;margin:0;opacity:.8}.apex-guide-note{font-size:12px;line-height:1.8;border-left:2px solid currentColor;padding-left:16px;max-width:660px}.apex-guide-note strong{font-weight:600}.apex-guide-questions{scroll-margin-top:100px;padding-top:36px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.apex-guide-answer{padding:24px 0;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.apex-guide-end{padding-top:76px}.apex-guide-end p{line-height:1.7;margin-bottom:24px}.apex-guide-end>a:last-child{display:block;margin-top:24px;font-size:13px}@media(max-width:800px){.apex-guide-intro{padding:64px 24px 48px}.apex-guide-body{padding:0 24px 60px;display:block}.apex-guide-nav{position:static;padding:20px 0 28px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.apex-guide-nav ol{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.apex-guide-nav li a{font-size:12px}.apex-guide-chapter{padding-bottom:44px}.apex-guide-chapter-intro{font-size:17px}}@media(max-width:380px){.apex-guide-intro,.apex-guide-body{padding-left:18px;padding-right:18px}.apex-guide-nav ol{grid-template-columns:1fr}.apex-guide-steps li{gap:12px}}.apex-guide-recording{padding:36px 0 56px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.apex-guide-recording h2{font-family:inherit;font-size:clamp(26px,3vw,32px);line-height:1.1;margin:16px 0 24px;letter-spacing:-.025em}.apex-guide-recording video{width:100%;height:auto;display:block;border-radius:8px;background:var(--muted)}.apex-guide-recording>p:last-child{font-size:12px;line-height:1.8;opacity:.75;margin-top:14px}.apex-guide-nav{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px}.apex-guide-nav li a{border-radius:var(--radius-md);padding:10px 8px}.apex-guide-nav li a:hover{background:var(--accent);text-decoration:none}.apex-guide-note{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;background:var(--muted);color:var(--muted-foreground)}.apex-guide-recording h3{margin-bottom:16px}.apex-guide-faq-link{display:flex;align-items:center;min-height:44px}@media(min-width:901px){.apex-guide-nav{max-height:calc(100dvh - 120px);overflow-y:auto}}
