.guide-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 32px}.guide-path a{padding:18px;border:1px solid #d5e7df;background:#edf6f1;border-radius:12px;display:flex;align-items:center;gap:12px}.guide-path a>span{font:24px Georgia,serif;color:#619a87}.guide-path strong{font-size:12px;line-height:1.7}.guide-path svg{width:14px;margin-left:auto;color:var(--teal)}.guide-editorial{padding:25px 28px;background:#fff;border:1px solid var(--line);border-radius:13px;margin-top:30px}.guide-editorial p{max-width:780px;margin:10px 0 15px;color:var(--text);font-size:13px}.guide-editorial a{color:var(--teal);font-size:12px}.guide-article .article-meta{color:#637870}.guide-article .article-meta a{text-decoration:underline;text-underline-offset:3px}.guide-summary{background:#eaf5ef;border:1px solid #cfe2d6;border-left:4px solid #087f78;border-radius:12px;padding:24px 28px;margin-bottom:24px}.guide-summary>strong{color:var(--teal);font-size:12px}.guide-summary p{color:#254d43;font-size:16px;line-height:1.95;margin:10px 0}.guide-summary ul{margin:12px 0 0;padding-left:20px;font-size:13px;color:#48665c;line-height:1.9}.guide-summary .text-link{margin-top:15px}.guide-article .article-content{min-width:0}.guide-article .article-content p{color:#425c51}.guide-article .article-content h2{font-size:22px;line-height:1.65}.guide-article .article-content h3{font-size:17px;color:#244e41;line-height:1.7}.guide-article .article-toc{max-height:calc(100vh - 50px);overflow:auto}.guide-article .article-toc a{color:#5a7466}.guide-article .article-content .source-inline{font-size:11px;line-height:1.9;color:#718378;margin:15px 0}.source-inline a{overflow-wrap:anywhere}.guide-article .article-links{padding-left:18px;font-size:13px}.guide-table{margin:22px 0;border:1px solid #d7e4dd;border-radius:9px;background:white;overflow:auto}.guide-table table{width:100%;border-collapse:collapse;min-width:520px;font-size:12px;line-height:1.9}.guide-table caption{text-align:left;padding:15px;font-size:12px;font-weight:600;color:#31594a;background:#f1f7f2}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ece7;padding:12px 14px}.guide-table thead th{background:#e8f2ed;color:#31594a;white-space:nowrap}.guide-table tbody th{font-weight:600;min-width:110px}.guide-table tr:last-child>*{border-bottom:0}.guide-answer{padding:24px 0;border-top:1px dashed #dce6de;scroll-margin-top:24px}.guide-answer:first-of-type{border-top:0;padding-top:4px}.guide-answer p{margin:10px 0}.guide-article .article-content .faq-index{padding:20px;border:1px solid #dce7df;background:#fff;border-radius:10px;display:grid;gap:10px;font-size:12px;margin-bottom:16px}.faq-index strong{font-size:13px}.guide-related>a{display:block;padding:17px 0;border-bottom:1px solid #e3ebe4;text-decoration:none!important}.guide-related>a:last-child{border-bottom:0}.guide-related strong{font-size:14px;line-height:1.8}.guide-related svg{width:14px}.guide-related span{display:block;font-size:12px;line-height:1.9;color:#64796d;margin-top:5px}.guide-mobile-toc{display:none}.clb-tool{padding:22px;background:#fff;border:1px solid #d7e5dc;border-radius:12px}.clb-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clb-tool label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#3c5a4d}.clb-tool input,.clb-tool select{width:100%;min-height:43px;border:1px solid #b9cec2;border-radius:6px;background:#fff;padding:8px 10px;color:#243d32}.clb-actions{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin-top:18px}.clb-actions label{min-width:145px}.guide-article .clb-tool .fine-print{font-size:11px;line-height:1.8;margin-bottom:0}.clb-summary{margin:24px 0 15px;border-radius:8px;padding:16px;background:#f3f5ef}.clb-summary.met{background:#eaf6ef}.guide-article .clb-summary p{font-size:12px;margin:5px 0 0}.clb-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clb-results>div{border:1px solid #dce6df;border-radius:8px;padding:15px}.guide-article .clb-results h3{font-size:12px}.clb-results strong{display:block;font-size:17px;margin:7px 0;color:#087f78}.clb-results span{font-size:11px;color:#657b6d}.guide-article .clb-results p{font-size:12px;margin:5px 0 0}.guide-article [id]{scroll-margin-top:24px}
@media(max-width:1100px){.guide-path{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-article .article-layout{display:block}.guide-article .article-toc{display:none}.guide-mobile-toc{display:block;border:1px solid #d8e6dc;background:#fff;border-radius:9px;padding:15px 18px;margin:20px 0}.guide-mobile-toc summary{cursor:pointer;font-size:13px;color:#315e4d}.guide-mobile-toc nav{display:grid;gap:13px;padding-top:18px;font-size:12px;color:var(--teal)}}
@media(max-width:600px){.guide-path{gap:9px}.guide-path a{padding:13px;gap:8px}.guide-path strong{font-size:11px}.guide-path a>span{font-size:20px}.guide-path svg{display:none}.guide-summary{padding:18px}.guide-summary p{font-size:14px}.guide-summary ul{font-size:12px}.guide-article .article-header h1{font-size:26px;line-height:1.55}.guide-article .article-content h2{font-size:20px}.guide-article .article-content h3{font-size:16px}.guide-article .article-content p{font-size:14px;line-height:2}.guide-editorial{padding:20px}.clb-tool{padding:15px}.clb-inputs{gap:12px}.clb-actions{align-items:stretch;flex-direction:column}.clb-results{grid-template-columns:1fr}.guide-table table{font-size:12px}.guide-table th,.guide-table td{padding:10px 12px}.guide-article .article-example{padding:16px}.guide-article .article-example p{font-size:15px;overflow-wrap:anywhere}}
