.guide{--g-gutter:var(--mni-gutter);--g-h1:var(--mni-fs-h1-tool);--g-article:200px minmax(0, 1fr);--g-related:repeat(3, minmax(0, 1fr))}.guide .g-hero{padding:var(--mni-s6) var(--g-gutter) 0;gap:var(--mni-s4);flex-direction:column;display:flex}.guide .g-h1{font-size:var(--g-h1);line-height:var(--mni-lh-tight);max-width:900px;font-weight:800}.guide .g-lede{color:var(--mni-ink-2);max-width:74ch;font-size:17px}.guide .g-meta-top{color:var(--mni-muted);align-items:center;gap:10px;font-size:14px;display:flex}.guide .g-top-ad{padding:var(--mni-s7) var(--g-gutter) 0;justify-content:center;display:flex}.guide .g-body{padding:var(--mni-s8) var(--g-gutter) 0;grid-template-columns:minmax(0, 1fr) var(--mni-rail);gap:var(--mni-s9);align-items:start;display:grid}.guide .g-col{flex-direction:column;gap:44px;min-width:0;display:flex}.guide .g-rail{top:var(--mni-s6);gap:var(--mni-s6);flex-direction:column;display:flex;position:sticky}.guide .g-article{grid-template-columns:var(--g-article);gap:var(--mni-s8);display:grid}.guide .g-contents{top:var(--mni-s6);align-self:start;gap:var(--mni-s2);flex-direction:column;display:flex;position:sticky}.guide .g-contents-head{font-size:var(--mni-fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--mni-muted)}.guide .g-contents-link{padding:var(--mni-s1) 0 var(--mni-s1) 10px;border-left:2px solid var(--mni-line);color:var(--mni-ink-2);font-size:14px;line-height:1.35}.guide a.g-contents-link:hover{color:var(--mni-ink);text-decoration:none}.guide .g-contents-on{border-left-color:var(--mni-green);color:var(--mni-ink)}.guide .g-prose{color:var(--mni-ink-2);flex-direction:column;gap:22px;max-width:680px;font-size:17px;line-height:1.7;display:flex}.guide .g-h2{color:var(--mni-ink);font-size:28px;font-weight:700}.guide .g-h2-small{font-size:22px;line-height:var(--mni-lh-head);font-weight:700}.guide .g-answer{padding:18px var(--mni-s5);border-color:var(--mni-green-tint-2);background:var(--mni-green-tint);flex-direction:column;gap:6px;display:flex}.guide .g-answer-label{color:var(--mni-green-deep);letter-spacing:.06em;text-transform:uppercase;font-size:14px}.guide .g-answer-body{color:var(--mni-green-ink);font-size:17px;line-height:var(--mni-lh-body)}.guide .g-chips{gap:var(--mni-s2);font-size:28px;display:flex}.guide .g-chip{border-radius:var(--mni-r-input);background:var(--mni-card);border:1px solid var(--mni-line);border-bottom:4px solid var(--mni-line);color:var(--mni-ink);padding:6px 14px}.guide .g-chip-green{border-bottom-color:var(--mni-green)}.guide .g-chip-amber{border-bottom-color:var(--mni-series-ni)}.guide .g-article-ad{justify-content:center;padding:6px 0;display:flex}.guide .g-cta{padding:18px var(--mni-s5);justify-content:space-between;align-items:center;gap:var(--mni-s5);display:flex}.guide .g-cta-text{flex-direction:column;gap:2px;display:flex}.guide .g-cta-line{color:var(--mni-ink);font-size:var(--mni-fs-body)}.guide .g-cta-hint{font-size:14px}.guide .g-cta-btn,.guide .g-cta-btn:hover{text-decoration:none}.guide .g-meta{font-size:var(--mni-fs-label);color:var(--mni-muted);border-top:1px solid var(--mni-line);padding-top:var(--mni-s4);align-items:center;gap:14px;display:flex}.guide .g-sec{flex-direction:column;gap:14px;display:flex}.guide .g-sec-head{gap:var(--mni-s2);flex-direction:column;display:flex}.guide .g-related{grid-template-columns:var(--g-related);gap:14px;display:grid}.guide .g-related-card{padding:var(--mni-s4);gap:var(--mni-s3);color:var(--mni-ink);align-items:flex-start;text-decoration:none;display:flex}.guide a.g-related-card:hover{text-decoration:none}.guide .g-related-icon{border-radius:var(--mni-r-input);background:var(--mni-sunk);width:38px;height:38px;color:var(--mni-green-deep);flex:none;justify-content:center;align-items:center;display:flex}.guide .g-related-text{flex-direction:column;gap:2px;display:flex}.guide .g-related-title{font-size:15px;font-weight:600}.guide .g-related-body{font-size:var(--mni-fs-label);color:var(--mni-muted);line-height:1.45}@media (max-width:900px){.guide{--g-gutter:var(--mni-gutter-m);--g-h1:var(--mni-fs-h1-m);--g-article:minmax(0, 1fr);--g-related:minmax(0, 1fr)}.guide .g-body{gap:var(--mni-s7);grid-template-columns:minmax(0,1fr)}.guide .g-col{gap:var(--mni-s7)}.guide .g-article{gap:var(--mni-s6)}.guide .g-contents{position:static}.guide .g-prose{font-size:var(--mni-fs-body)}.guide .g-h2{font-size:var(--mni-fs-h2-m)}.guide .g-cta{flex-direction:column;align-items:flex-start}.guide .g-chips{flex-wrap:wrap}}
