.guides-index,.guide-shell{margin:52px 0 80px}.guides-intro{max-width:820px;margin:72px 0 65px}.guides-intro h1,.guide-heading h1{letter-spacing:-2.4px;text-wrap:balance;margin:22px 0;font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1.16}.guides-intro h1 span{color:var(--accent)}.guides-intro>p,.guide-heading>p{color:#b8c5aa;max-width:730px;margin:0 0 26px;font-size:17px;line-height:1.85}.guide-group{border-top:1px solid var(--line);grid-template-columns:.75fr 1.5fr;gap:80px;padding:42px 0;display:grid}.guide-group-intro>.eyebrow,.guide-heading>.eyebrow{color:#b6c99e}.guide-group h2,.guides-bottom h2{letter-spacing:-.7px;margin:12px 0;font-size:26px;font-weight:500}.guide-group-intro p,.guides-bottom p{color:var(--muted);max-width:330px;font-size:14px;line-height:1.8}.guide-directory-item{justify-content:space-between;align-items:flex-start;gap:28px;padding:25px 0;display:flex}.guide-directory-item+.guide-directory-item{border-top:1px solid var(--line)}.guide-directory-item:first-child{padding-top:0}.guide-directory-item h3{color:var(--text);margin:0 0 9px;font-size:21px;font-weight:550;line-height:1.4}.guide-directory-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.guide-directory-item>span{color:var(--accent);font-size:25px}.guide-directory-item:hover h3,.guide-related a:hover,.guide-outline a:hover{color:var(--accent)}.guides-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-top:35px;display:flex}.guides-bottom p{max-width:none}.guide-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:44px;font-size:11px;line-height:1.8;display:flex}.guide-breadcrumb a{color:#c7d5b7;text-underline-offset:4px;text-decoration:underline}.guide-heading{max-width:890px;margin-bottom:52px}.guide-grid{border-top:1px solid var(--line);grid-template-columns:235px minmax(0,740px);gap:70px;padding-top:36px;display:grid}.guide-outline{align-self:start;position:sticky;top:30px}.guide-outline nav{flex-direction:column;gap:5px;display:flex}.guide-outline .eyebrow{color:#b6c99e;margin-bottom:14px}.guide-outline a{color:var(--muted);padding:9px 0;font-size:12px;line-height:1.6}.guide-outline .guide-back{color:#d0ddbe;margin-top:22px;display:inline-block}.guide-body{overflow-wrap:anywhere;min-width:0}.guide-body h2{letter-spacing:-.7px;margin:44px 0 18px;scroll-margin-top:24px;font-size:27px;font-weight:550;line-height:1.35}.guide-body>h2:first-child{margin-top:0}.guide-body h3{margin:26px 0 10px;font-size:18px;font-weight:600;line-height:1.5}.guide-body p,.guide-body li{color:#bcc7b0;margin:0 0 18px;font-size:15px;line-height:1.95}.guide-body strong{color:#edf0e6;font-weight:650}.guide-body p a,.guide-body li a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.guide-body ul,.guide-body ol{margin:24px 0;padding-left:25px}.guide-body ol{list-style:decimal}.guide-body ul{list-style:outside}.guide-body li{padding-left:7px}.guide-body li::marker{color:var(--accent)}.guide-note{border-left:2px solid var(--accent);background:#1c2417;margin:27px 0;padding:22px 25px}.guide-note p{margin:0}.guide-table-wrap{margin:26px 0}.guide-body table{border-collapse:collapse;table-layout:fixed;width:100%}.guide-body th,.guide-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:#bcc7b0;padding:17px 14px;font-size:14px;line-height:1.8}.guide-body th{color:var(--text);background:var(--surface);font-weight:600}.guide-faq{border-top:1px solid var(--line);margin-top:42px}.guide-answer{margin-bottom:28px}.guide-action{background:var(--surface);border:1px solid #3a452f;border-radius:9px;margin-top:44px;padding:30px}.guide-action h2{margin-top:17px}.guide-action>a{width:fit-content;max-width:100%;display:flex}.guide-action>.text-link{margin-top:14px}.guide-related>a{border-top:1px solid var(--line);color:#c6d3b7;justify-content:space-between;gap:24px;padding:20px 0;font-size:14px;line-height:1.7;display:flex}@media (width<=1000px){.guide-grid{grid-template-columns:190px minmax(0,1fr);gap:35px}.guide-group{gap:40px}}@media (width<=700px){.guides-index,.guide-shell{margin:28px 0 45px}.guides-intro{margin:45px 0 36px}.guides-intro h1,.guide-heading h1{letter-spacing:-1.5px;font-size:37px}.guides-intro>p,.guide-heading>p{font-size:15px}.guide-group,.guide-grid{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:28px}.guide-group-intro p{max-width:none}.guide-outline{border-bottom:1px solid var(--line);padding-bottom:22px;position:static}.guide-outline .guide-back{display:none}.guide-breadcrumb{gap:8px;margin-bottom:32px}.guide-heading{margin-bottom:30px}.guide-body h2{font-size:24px}.guide-body th,.guide-body td{padding:14px 9px;font-size:13px}.guide-note,.guide-action{padding:22px 20px}.guides-bottom{flex-direction:column;align-items:flex-start;gap:12px}}
