.guide-page{background:var(--paper);color:var(--ink)}.guide-header{color:var(--paper)}.guide-header nav{display:flex;gap:24px;align-items:center;font-size:12px}.guide-contact-link{border:1px solid #606a54;padding:10px 16px}.guide-hero{background:var(--ink);color:var(--paper);padding:40px 0 64px}.guide-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;color:#b4bba8;font-size:12px;margin-bottom:44px}.guide-hero h1{max-width:970px;font-size:clamp(32px,4.1vw,54px);line-height:1.4;letter-spacing:-.035em}.guide-summary{max-width:850px;color:#c5cdbb;font-size:18px;line-height:1.9;margin-top:28px}.guide-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:#aab39d;margin-top:26px}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;padding-top:64px;padding-bottom:75px;align-items:start}.guide-toc{position:sticky;top:24px;border-left:2px solid #c9d2bf;padding-left:20px;font-size:13px;display:grid;gap:16px}.guide-toc p{font-weight:700}.guide-toc a{color:#68745f}.guide-toc a:hover{color:#24543a;text-decoration:underline}.guide-body{min-width:0;max-width:860px}.guide-body section{margin-bottom:48px;scroll-margin-top:30px}.guide-body h2{font-size:27px;line-height:1.5;letter-spacing:-.025em;margin-bottom:20px}.guide-body p,.guide-body li{font-size:16px;line-height:1.95;color:#48543f}.guide-body p+p{margin-top:18px}.guide-body ul,.guide-body ol{padding-left:24px}.guide-body li+li{margin-top:12px}.guide-body strong{color:#20341f}.guide-table-wrap{overflow-x:auto;border:1px solid #d4dccb;border-radius:12px}.guide-body table{width:100%;border-collapse:collapse;min-width:580px;font-size:14px}.guide-body th{background:#e4ecd9;text-align:left;color:#263b24}.guide-body td,.guide-body th{padding:15px 18px;border-bottom:1px solid #d4dccb;vertical-align:top}.guide-body tr:last-child td{border-bottom:0}.guide-faq details{border-bottom:1px solid #cdd5c3;padding:18px 0}.guide-faq summary{font-size:17px;font-weight:650;cursor:pointer}.guide-faq details p{margin-top:14px}.guide-related a{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #cdd5c3;font-size:16px;color:#31572e}.guide-related a:hover{text-decoration:underline}.guide-scope{font-size:13px!important;padding-top:18px;border-top:1px solid #cdd5c3}.guide-cta{background:#e5eddb;padding:58px 0}.guide-cta h2{font-size:32px;max-width:860px}.guide-cta p{color:#55634b;margin:20px 0 28px}.guide-page footer{background:var(--ink);color:var(--paper)}.guide-copyright{font-size:11px;color:#a8afa2;margin-top:20px}.guide-page footer .brand{display:block}.guide-page footer .brand-caption{margin-top:12px}.guide-contact-link:hover{background:var(--lime);color:var(--ink)}@media(max-width:850px){.guide-header{padding-inline:24px}.guide-header nav{gap:16px}.guide-layout{grid-template-columns:1fr;gap:36px}.guide-toc{position:static;display:flex;flex-wrap:wrap;gap:12px 20px}.guide-toc p{width:100%}.guide-toc a{font-size:12px}.guide-hero{padding-bottom:48px}.guide-breadcrumb{margin-bottom:32px}}@media(max-width:600px){.guide-header nav{font-size:10px;gap:14px}.guide-header nav>a:first-child,.guide-contact-link{display:none}.guide-summary{font-size:15px}.guide-meta{font-size:10px;gap:12px}.guide-layout{padding-top:36px;padding-bottom:35px}.guide-body h2{font-size:24px}.guide-body p,.guide-body li{font-size:15px}.guide-body section{margin-bottom:36px}.guide-cta{padding:42px 0}.guide-cta h2{font-size:27px}.guide-page .brand-caption{letter-spacing:.08em}.guide-body table{font-size:13px;min-width:540px}}
