.guide-wrap{max-width:760px;margin:0 auto;padding:0 32px}.guide-top{padding:56px 0 24px}.guide-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:0 0 28px;padding:0;list-style:none}.guide-crumbs a{color:var(--ink-2)}.guide-crumbs a:hover{color:var(--ink)}.guide-crumbs li+li:before{content:"/";margin-right:8px;color:var(--hairline)}.guide-h1{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,4.4vw,48px);line-height:1.08;letter-spacing:-.04em;margin:0;color:var(--ink)}.guide-meta{margin-top:18px;display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.guide-answer{margin-top:32px;padding:24px 26px;background:var(--moss-tint);border:1px solid #cfdcc8;border-radius:var(--radius-md)}.guide-answer-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--moss-deep);margin-bottom:10px}.guide-answer p{margin:0;font-size:18px;line-height:1.6;color:var(--ink)}.guide-toc{margin-top:32px;padding:20px 24px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--card)}.guide-toc-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.guide-toc ol{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-size:15px;line-height:1.45}.guide-toc a{color:var(--ink);border-bottom:1px solid var(--hairline)}.guide-toc a:hover{color:var(--moss-deep);border-color:var(--moss-soft)}.guide-body{padding:24px 0 72px}.guide-section{padding:40px 0 0;scroll-margin-top:80px}.guide-section h2{font-family:var(--font-display);font-size:clamp(23px,2.6vw,28px);line-height:1.2;letter-spacing:-.03em;margin:0}.guide-lead,.guide-section h2{font-weight:500;color:var(--ink)}.guide-lead{margin:14px 0 0;font-size:17.5px;line-height:1.6}.guide-section p.guide-p{margin:14px 0 0;font-size:16.5px;line-height:1.7;color:var(--ink-2)}.guide-section ul{margin:16px 0 0;padding-left:22px;display:grid;grid-gap:8px;gap:8px;font-size:16px;line-height:1.6;color:var(--ink-2)}.guide-section li::marker{color:var(--moss)}.guide-block{margin-top:56px;padding-top:32px;border-top:1px solid var(--hairline)}.guide-block h2{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.03em;margin:0}.guide-sources{margin:16px 0 0;padding-left:22px;display:grid;grid-gap:8px;gap:8px;font-size:15px;line-height:1.5}.guide-sources a{color:var(--moss-deep);border-bottom:1px solid var(--moss-soft);overflow-wrap:anywhere}.guide-faq{margin-top:20px;display:grid;grid-gap:0;gap:0}.guide-faq-item{padding:20px 0;border-bottom:1px solid var(--hairline)}.guide-faq-item h3{margin:0;font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.01em}.guide-faq-item p{margin:8px 0 0;font-size:15.5px;line-height:1.65;color:var(--ink-2)}.guide-related{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.guide-cta{margin-top:56px;padding:28px;border-radius:var(--radius-md);background:var(--paper-2);border:1px solid var(--hairline)}.guide-cta h2{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em;margin:0}.guide-cta p{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--ink-2);max-width:58ch}.guide-cta-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.guides-hub-list{margin-top:40px;display:grid;grid-gap:16px;gap:16px}.guides-hub-card{display:block;padding:24px 26px;background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease}.guides-hub-card:hover{border-color:var(--moss-soft);box-shadow:var(--shadow-md)}.guides-hub-card h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:21px;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.guides-hub-card p{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.guides-hub-meta{margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:600px){.guide-wrap{padding:0 16px}.guide-top{padding-top:36px}.guide-answer{padding:20px}.guide-answer p{font-size:17px}.guide-toc{padding:18px}.guides-hub-card{padding:20px}.guide-cta{padding:22px}.guide-cta .btn{white-space:normal;height:auto;min-height:42px;padding:10px 16px}}.guide-related .btn{white-space:normal;height:auto;min-height:42px;padding:10px 16px;text-align:left}