.home-guides{padding-top:88px;padding-bottom:88px}
.guide-section-heading{max-width:750px;margin-bottom:36px}
.home-guides .guide-section-heading h2{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 18px}
.guide-section-heading>p:last-child{font-size:18px;line-height:1.7;color:#49605a}
.guide-text-link{font-weight:700;color:#0c5144;display:inline-flex;gap:10px;align-items:center;text-decoration:none}
.guide-text-link:hover{text-decoration:underline}
.home-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.home-guide-grid article{background:#fff;border:1px solid #dce4dd;border-radius:22px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}
.guide-card-label{color:#597064;font-size:12px;text-transform:uppercase;letter-spacing:.09em;margin:0 0 18px}
.home-guide-grid h3{font-size:clamp(25px,3vw,32px);line-height:1.2;margin:0 0 16px;letter-spacing:-.025em}
.home-guide-grid h3 a{color:#073a36;text-decoration:none}
.home-guide-grid>article>p:not(.guide-card-label){line-height:1.7;color:#49605a;margin:0 0 24px}
.home-guide-grid .guide-text-link{margin-top:auto}
.guide-home-action{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}
.guide-home-action>a:last-child{font-size:13px;color:#49605a}
.guide-download{background:#073a36;color:#fff!important;border-radius:999px;padding:16px 24px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:12px}
.guide-page{background:#f8faf5;color:#163e35}
.guide-page .site-header{position:relative}
.guide-page .site-header nav{display:flex;gap:24px}
.guide-shell{max-width:1120px;margin:0 auto;padding:36px 36px 96px}
.guide-breadcrumb{display:flex;gap:12px;font-size:13px;color:#60746b;margin-bottom:42px;flex-wrap:wrap}
.guide-breadcrumb a{color:inherit}
.guide-heading{max-width:850px;margin-bottom:50px}
.guide-page .guide-heading h1{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em;font-weight:720;margin:14px 0 24px;text-wrap:balance}
.guide-deck{font-size:20px;line-height:1.65;color:#49605a}
.guide-version{font-size:14px;line-height:1.65;background:#edf2e9;border-left:3px solid #789968;padding:15px 18px;border-radius:0 10px 10px 0}
.guide-updated{font-size:12px;color:#60746b;margin-top:18px}
.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:58px;align-items:start}
.guide-toc{position:sticky;top:28px}
.guide-toc nav{display:flex;flex-direction:column;gap:12px}
.guide-toc p{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;color:#60746b}
.guide-toc a{font-size:14px;line-height:1.45;color:#31574a;text-decoration:none;border-left:1px solid #c7d6c9;padding-left:14px}
.guide-toc a:hover{text-decoration:underline}
.guide-document{min-width:0;max-width:760px}
.guide-document section{scroll-margin-top:30px;margin-bottom:48px}
.guide-page .guide-document h2{font-size:clamp(25px,3vw,34px);line-height:1.18;letter-spacing:-.025em;margin:0 0 20px}
.guide-document p,.guide-document li{font-size:17px;line-height:1.85;color:#3a564b}
.guide-document p{margin:0 0 18px}
.guide-steps{padding-left:26px;margin:22px 0}
.guide-steps li{padding-left:7px;margin-bottom:16px}
.guide-steps li::marker{color:#073a36;font-weight:700}
.guide-figure{background:#edf2e9;border-radius:18px;padding:26px;margin:28px 0;display:flex;gap:26px;align-items:center}
.guide-figure img{width:221px;max-width:48%;height:auto;flex-shrink:0;border-radius:12px;display:block}
.guide-figure figcaption{font-size:13px;line-height:1.7;color:#49605a}
.guide-faq{padding:18px 0;border-bottom:1px solid #dce4dd}
.guide-faq summary{font-size:17px;line-height:1.5;cursor:pointer;font-weight:650}
.guide-faq p{margin:14px 0 0}
.guide-next{background:#edf2e9;border-radius:22px;padding:30px}
.guide-related{display:flex;flex-direction:column;gap:14px;margin-top:28px;font-size:14px}
.guide-related a{color:#0c5144}
.guide-page footer{margin-top:0}
@media(max-width:800px){.home-guides{padding-top:56px;padding-bottom:56px}.home-guide-grid{grid-template-columns:1fr}.guide-layout{grid-template-columns:1fr;gap:34px}.guide-toc{position:static;border-top:1px solid #dce4dd;border-bottom:1px solid #dce4dd;padding:22px 0}.guide-toc nav{gap:10px}.guide-shell{padding:28px 22px 64px}.guide-heading{margin-bottom:30px}.guide-page .site-header nav{display:none}.guide-page .site-header{grid-template-columns:1fr auto}.guide-heading h1{font-size:clamp(36px,7vw,52px)}.guide-deck{font-size:18px}}
@media(max-width:480px){.guide-figure{flex-direction:column;align-items:flex-start;padding:22px}.guide-figure img{max-width:100%}.guide-next{padding:24px}.home-guide-grid article{padding:24px}.guide-document p,.guide-document li{font-size:16px}.guide-page .nav-download{font-size:12px;padding:12px 16px}.guide-page .brand{font-size:17px}}
