.guide{max-width:1050px;margin:auto;padding:45px 6% 85px}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:45px}.breadcrumbs a:hover{color:var(--acid)}.guide h1{font-size:clamp(38px,5.4vw,70px);letter-spacing:-1.5px;line-height:1.15;margin:20px 0}.guide .byline{font-size:12px;color:var(--muted);margin:20px 0 30px}.guide .lead{font-size:19px;line-height:1.8;max-width:850px;color:var(--paper)}.guide article section{padding-top:40px;scroll-margin-top:30px}.guide h2{font-size:clamp(27px,3.5vw,40px);line-height:1.2;letter-spacing:-.5px;margin-bottom:20px}.guide p{font-size:16px;line-height:1.95;color:#c5c8ba;margin:15px 0}.guide p a{text-decoration:underline;text-underline-offset:4px;color:var(--acid)}.guide .toc{margin:35px 0;padding:25px;background:#20231a;border-left:3px solid var(--acid);display:flex;align-items:flex-start;flex-direction:column;gap:14px}.toc a{font-size:14px;color:#c5c8ba}.toc a:hover{color:var(--acid)}.guide-cta{margin:45px 0;padding:30px;border:1px solid #5b6442;border-radius:5px}.guide-cta .button{margin-top:15px}.guide .editorial-note{font-size:12px;color:var(--muted)}.related{padding-top:40px;margin-top:40px;border-top:1px solid #383b2f}.related a{display:block;padding:18px 0;color:var(--acid);font-size:15px}.guide-list{display:grid;gap:20px;margin-top:40px}.guide-list>a{padding:30px;border:1px solid #3c4030;background:#1b1d17;transition:border-color .2s,transform .2s}.guide-list>a:hover{transform:translateY(-3px);border-color:var(--acid)}.guide-list>a>span:last-child{color:var(--acid);font-size:13px}.home-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.home-guides a{padding:25px;border-top:2px solid var(--acid);background:#1b1d17;transition:transform .2s}.home-guides a:hover{transform:translateY(-5px)}.home-guides h3{font-size:22px;line-height:1.4}.home-guides p{font-size:13px;line-height:1.8;color:var(--muted);margin:15px 0}.home-guides span{color:var(--acid);font-size:12px}@media(max-width:700px){.home-guides{grid-template-columns:1fr}.guide{padding-top:30px}.guide .lead{font-size:17px}.guide p{font-size:15px}.guide h1{letter-spacing:-.7px}.guide-cta,.guide-list>a{padding:22px}.guide .toc{align-items:flex-start}}
