/* TradeLeo-only buyer guides: existing identity, readable without JavaScript. */
.buyer-guide .wrap{max-width:1200px;width:calc(100% - 64px);margin-inline:auto}
.buyer-guide .nav{gap:24px}.buyer-guide .nav nav{gap:24px}
.buyer-guide .guide-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;padding-top:28px;font-size:14px;color:var(--tl-muted)}
.buyer-guide .guide-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;align-items:start;padding-block:48px 64px;border-bottom:1px solid var(--tl-line)}
.buyer-guide .guide-kicker{color:var(--tl-rust);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}
.buyer-guide h1{font-size:clamp(36px,4vw,58px);line-height:1.12;letter-spacing:-.045em;max-width:18ch;overflow-wrap:normal}
.buyer-guide .guide-intro{font-size:19px;line-height:1.75;margin-block:24px;max-width:48ch;color:var(--tl-muted)}
.buyer-guide .guide-summary{background:var(--tl-sage);border-radius:18px;padding:32px;border:1px solid var(--tl-line)}
.buyer-guide .guide-summary h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin-block:18px}
.buyer-guide .guide-summary p{font-size:16px;line-height:1.8;margin-bottom:24px}
.buyer-guide .guide-summary a{font-size:15px;font-weight:700}
.buyer-guide .guide-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.8fr);gap:64px;padding-block:48px 64px}
.buyer-guide .guide-toc{align-self:start;border-left:3px solid var(--tl-yellow);padding-left:24px;font-size:15px;line-height:1.65}
.buyer-guide .guide-toc h2{font-size:18px;margin-bottom:18px}.buyer-guide .guide-toc ol{padding-left:20px;margin:0 0 18px}.buyer-guide .guide-toc li{margin-block:12px}
.buyer-guide .guide-body{min-width:0}.buyer-guide .guide-body section{scroll-margin-top:24px;margin-bottom:48px}
.buyer-guide .guide-body h2{font-size:clamp(27px,2.5vw,36px);line-height:1.2;letter-spacing:-.03em;margin-bottom:24px}
.buyer-guide .guide-body p,.buyer-guide .guide-body li,.buyer-guide .guide-comparison dd{line-height:1.85;font-size:17px}
.buyer-guide .guide-body p{margin-block:18px}.buyer-guide .guide-body ul{padding-left:22px}.buyer-guide .guide-body li{margin-block:14px}
.buyer-guide a:not(.button):not(.wordmark):not(.nav-login){text-underline-offset:4px}.buyer-guide .guide-body a,.buyer-guide .guide-toc a,.buyer-guide .guide-summary a{color:var(--tl-rust);text-decoration:underline}
.buyer-guide .guide-comparison{margin-block:24px}.buyer-guide .guide-comparison>div{border-top:1px solid var(--tl-line);padding-block:20px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:24px}
.buyer-guide .guide-comparison dt{font-weight:800;font-size:18px}.buyer-guide .guide-comparison dd{margin:0}
.buyer-guide .guide-faq details{border-top:1px solid var(--tl-line);padding-block:18px}.buyer-guide .guide-faq summary{font-weight:750;line-height:1.6;cursor:pointer;min-height:44px}
.buyer-guide .guide-next{background:var(--tl-sage);border:1px solid var(--tl-line);border-radius:14px;padding:32px}
.buyer-guide .footer{padding-block:32px;gap:24px}.buyer-guide .footer p{font-size:12px;line-height:1.8}.buyer-guide .button{white-space:normal;text-align:center;max-width:100%}
@media(max-width:900px){.buyer-guide .guide-hero,.buyer-guide .guide-layout{gap:32px}.buyer-guide .nav nav{display:none}.buyer-guide .nav-login{margin-left:auto}.buyer-guide .guide-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.buyer-guide .guide-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr)}}
@media(max-width:650px){.buyer-guide .wrap{width:calc(100% - 40px)}.buyer-guide .nav{gap:12px;min-height:96px}.buyer-guide .nav-login{font-size:12px}.buyer-guide .guide-hero,.buyer-guide .guide-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:32px}.buyer-guide .guide-intro{font-size:17px}.buyer-guide .guide-summary{padding:24px}.buyer-guide .guide-toc{padding-left:20px}.buyer-guide .guide-comparison>div{grid-template-columns:minmax(0,1fr);gap:10px}.buyer-guide .guide-next{padding:24px}.buyer-guide .footer{display:block}.buyer-guide .footer>*{margin-block:20px}.buyer-guide .guide-body p,.buyer-guide .guide-body li,.buyer-guide .guide-comparison dd{font-size:16px}}
@media(prefers-reduced-motion:reduce){.buyer-guide *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
