.k-guide__crumb{color:inherit;text-decoration:none}.k-guide__crumb:hover{text-decoration:underline;text-underline-offset:4px}.k-guide__meta{margin-top:16px;font-size:var(--fs-small);color:var(--k-muted)}.k-guide{max-width:760px;margin:0 auto;color:var(--k-body);font-size:var(--fs-body);line-height:1.7}.k-guide section>p,.k-guide>p{margin:0 0 16px}.k-guide__h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;margin:40px 0 12px;text-wrap:balance;overflow-wrap:break-word}.k-guide__h2,.k-guide__h3{font-family:var(--k-font-display);font-weight:400;color:var(--k-ink)}.k-guide__h3{font-size:var(--fs-h3);margin:32px 0 8px}.k-guide ul{list-style:disc}.k-guide ol{list-style:decimal}.k-guide ol,.k-guide ul{margin:0 0 16px;padding-left:22px;display:grid;gap:8px}.k-guide__a{color:var(--k-ink);text-decoration:underline;text-decoration-color:var(--k-line-strong);text-underline-offset:3px;overflow-wrap:anywhere}.k-guide__a:hover{color:var(--k-green-hover);text-decoration-color:var(--k-green)}.k-guide__table{margin:16px 0 24px}.k-guide__table table{min-width:560px}.k-guide__table caption{text-align:left;padding:10px 14px;font-size:var(--fs-small);color:var(--k-muted);caption-side:top}.k-guide__table th[scope=row]{color:var(--k-ink);font-weight:500;font-size:15px;background:transparent}.k-guide__note{margin:0;padding:10px 14px 14px;font-size:var(--fs-small);line-height:1.55;color:var(--k-muted)}.k-guide section>.k-guide__note,.k-guide>.k-guide__table+p{padding:0;margin-top:12px}.k-guide__faq{margin:0;display:grid;gap:20px}.k-guide__faq dt h3{font-family:var(--k-font-display);font-weight:400;font-size:var(--fs-h3);line-height:1.3;color:var(--k-ink);margin:0 0 6px}.k-guide__faq dd{margin:0}.k-guide__cta{margin:48px 0 8px;padding:28px 24px;border-radius:var(--k-r-card);background:var(--k-green-soft);border:1px solid var(--k-green-line)}.k-guide__cta .k-guide__h2{margin-top:0}.k-guide__cta p{margin:0 0 16px}.k-guide__related,.k-guide__sources{font-size:var(--fs-small)}@media (max-width:599px){.k-guide__table table{min-width:520px}}.k-guide__cta .btn-accent{background:var(--k-green);border-color:var(--k-green);color:#fff}.k-guide__cta .btn-accent:hover{background:var(--k-green-hover);border-color:var(--k-green-hover)}