.kg-guide{--kg-ink:#172d35;--kg-muted:#526770;--kg-teal:#14665c;--kg-paper:#f7f5ef;--kg-line:#d7dfd9;background:var(--kg-paper);color:var(--kg-ink);padding:72px 0;scroll-margin-top:90px;font-family:Cairo,Tahoma,sans-serif;line-height:1.9;text-align:start}
.kg-guide *{box-sizing:border-box}.kg-guide [hidden]{display:none!important}.kg-guide a{color:var(--kg-teal);text-decoration:underline;text-underline-offset:4px}.kg-guide :is(button,input,select){font:inherit}.kg-guide :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #956511;outline-offset:4px}.kg-shell{width:min(1216px,calc(100% - 48px));margin:auto}.kg-guide h2,.kg-guide h3,.kg-guide h4{color:var(--kg-ink);line-height:1.5;margin:0 0 14px}.kg-guide p{margin:0 0 16px;color:inherit}.kg-guide ul,.kg-guide ol{padding-inline-start:24px;margin:12px 0 20px}.kg-guide li{margin:8px 0}.kg-guide strong{font-weight:800}.kg-eyebrow{color:var(--kg-teal)!important;font-size:13px;font-weight:800;letter-spacing:.4px}.kg-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center;margin-bottom:36px}.kg-intro h2{font-size:clamp(30px,4vw,50px);font-weight:900}.kg-intro h2 span{color:var(--kg-teal)}.kg-lead{font-size:18px;max-width:650px}.kg-date{display:inline-flex;gap:8px;flex-wrap:wrap;border:1px solid #bacdc4;padding:5px 12px;border-radius:6px;color:var(--kg-muted);font-size:12px}.kg-map{border:1px solid var(--kg-line);border-radius:18px;padding:24px;background:#eaf0e9;position:relative}.kg-map>p{font-weight:800;color:var(--kg-teal);margin-bottom:18px}.kg-route{list-style:none;padding:0!important;margin:0!important;display:grid;gap:14px}.kg-route li{margin:0;display:flex;gap:14px;align-items:center}.kg-route b{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:white;background:var(--kg-teal);font-size:14px}.kg-route span{font-size:14px}.kg-route strong{display:block;font-size:17px}.kg-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 32px}.kg-quick a{text-decoration:none;display:flex;flex-direction:column;padding:18px 20px;background:white;border:1px solid var(--kg-line);border-radius:12px;transition:border-color .15s}.kg-quick a:hover{border-color:var(--kg-teal)}.kg-quick small{color:var(--kg-muted);font-size:12px}.kg-quick strong{font-size:30px;color:var(--kg-ink);font-variant-numeric:tabular-nums;line-height:1.5}.kg-quick span{font-size:13px;font-weight:700}.kg-workspace{display:grid;grid-template-columns:238px minmax(0,1fr);gap:28px;align-items:start}.kg-sidebar{position:sticky;top:106px}.kg-sidebar h3{font-size:16px}.kg-sidebar nav{display:grid;gap:6px}.kg-nav{display:flex;align-items:center;justify-content:space-between;text-decoration:none!important;padding:10px 12px;border-radius:8px;color:var(--kg-ink)!important;min-height:48px;font-size:14px}.kg-nav:hover,.kg-nav[aria-current=true]{background:#e1ebe2;color:#10564c!important}.kg-nav b{font-size:11px;color:var(--kg-muted);font-weight:600}.kg-sidebar>p{font-size:12px;color:var(--kg-muted);border-top:1px solid var(--kg-line);padding-top:16px;margin-top:20px}.kg-content{min-width:0}.kg-tools{padding:20px;border:1px solid var(--kg-line);border-radius:12px;background:white;margin-bottom:24px}.kg-search-row{display:flex;gap:10px}.kg-search-row input{min-width:0;flex:1;border:1px solid #8ea69c;border-radius:8px;background:#fff;color:var(--kg-ink);padding:11px 14px;min-height:48px;font-size:16px}.kg-tools label{display:block;font-weight:800;font-size:15px;margin-bottom:10px}.kg-guide button{border:1px solid #96aca2;color:var(--kg-teal);background:#edf3ed;border-radius:8px;padding:9px 14px;min-height:44px;cursor:pointer;font-weight:700}.kg-tools-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;align-items:center}.kg-tools-bottom p{font-size:12px;margin:0;color:var(--kg-muted)}.kg-tools-bottom button{font-size:12px;padding:7px 10px}.kg-empty{background:#fff0d4;border:1px solid #d3b579;border-radius:10px;padding:20px}.kg-calculator{background:#123c3e;color:#f5faf7;padding:26px;border-radius:14px;margin-bottom:32px;scroll-margin-top:105px}.kg-calculator h3{color:#fff;font-size:25px}.kg-calculator>p{font-size:14px;color:#c9dfd8}.kg-calculator form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kg-field{display:flex;flex-direction:column;gap:6px;min-width:0}.kg-field label{font-size:13px;color:#edf6f1}.kg-field input,.kg-field select{width:100%;min-width:0;min-height:48px;border:1px solid #9bbfb4;background:#fff;color:#172d35;padding:10px;border-radius:7px;font-size:16px}.kg-calc-out{grid-column:1/-1;padding:18px;border:1px solid #6f9c8f;border-radius:10px;display:flex;gap:20px;align-items:center;background:#0d3031}.kg-calc-out output{color:#f0cb76;font-size:42px;font-weight:900;line-height:1.3;min-width:70px}.kg-calc-out p{margin:0;font-size:13px;color:#d1e2dc}.kg-calc-out strong{font-size:16px;color:#fff;display:block}.kg-calculator .kg-calcnote{font-size:12px;color:#c9dfd8;margin:14px 0 0}.kg-calculator a{color:#f0cb76}.kg-group{margin-bottom:32px;scroll-margin-top:110px}.kg-group-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;border-bottom:1px solid var(--kg-line);padding-bottom:10px}.kg-group-head h3{font-size:24px;margin:0}.kg-group-head p{font-size:12px;color:var(--kg-muted);margin:0}.kg-article{border:1px solid var(--kg-line);border-radius:10px;margin-bottom:10px;background:#fff;scroll-margin-top:110px;overflow:clip}.kg-article[open]{border-color:#9bb6a9;box-shadow:0 5px 20px #173b2d08}.kg-article summary{cursor:pointer;padding:18px 22px;list-style:none;display:flex;gap:16px;justify-content:space-between;align-items:center}.kg-article summary::-webkit-details-marker{display:none}.kg-article summary:after{content:'+';flex:none;color:var(--kg-teal);font-size:26px;width:24px;text-align:center}.kg-article[open] summary:after{content:'−'}.kg-article summary h4{font-size:18px;margin:0 0 3px;font-weight:800}.kg-article summary p{font-size:13px;color:var(--kg-muted);margin:0}.kg-body{padding:4px 24px 22px;font-size:15px}.kg-body h4{font-size:17px;margin-top:22px}.kg-body p:last-child{margin-bottom:0}.kg-article-links{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e6ebe7;padding-top:12px;margin-top:20px;font-size:12px}.kg-table{overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--kg-line);border-radius:8px;margin:18px 0;max-width:100%}.kg-table table{border-collapse:collapse;width:100%;font-size:14px;min-width:380px;color:var(--kg-ink)}.kg-table caption{font-size:12px;text-align:start;padding:10px 14px;background:#f3f6f2;color:var(--kg-muted)}.kg-table th,.kg-table td{padding:12px 14px;text-align:start;border-bottom:1px solid #e1e8e2;line-height:1.8;vertical-align:top}.kg-table thead th{background:#edf3ec;color:#214e43;font-weight:800}.kg-table tbody th{font-weight:700;min-width:95px}.kg-table tbody tr:last-child>*{border-bottom:0}.kg-table tbody tr:nth-child(even){background:#fbfcfa}.kg-bottom{border-top:1px solid var(--kg-line);margin-top:32px;padding-top:24px;font-size:13px;color:var(--kg-muted)}.kg-bottom a{font-weight:800}.kg-noscript{padding:14px;background:#f3e5c7;border-radius:8px;font-size:14px}.kg-js-only{display:none}.kg-ready .kg-js-only{display:block}.kg-faq-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.kg-faq-links a{border:1px solid #c8d8cd;border-radius:7px;padding:7px 12px;text-decoration:none;font-size:13px;background:white}.kg-guide :target{outline-offset:4px}.kg-guide details:target{border-color:#a57b25}
@media(max-width:1000px){.kg-workspace{grid-template-columns:190px minmax(0,1fr);gap:18px}.kg-intro{gap:25px}.kg-nav{font-size:12px}.kg-quick a{padding:15px}.kg-quick strong{font-size:26px}}
@media(max-width:760px){.kg-guide{padding:44px 0}.kg-shell{width:calc(100% - 32px)}.kg-intro{grid-template-columns:1fr;gap:20px}.kg-intro h2{font-size:33px}.kg-map{padding:18px}.kg-route{grid-template-columns:1fr}.kg-workspace{display:block}.kg-sidebar{position:static;margin-bottom:22px}.kg-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-nav{border:1px solid var(--kg-line);padding:9px;font-size:12px;gap:5px}.kg-nav b{font-size:10px}.kg-sidebar>p{display:none}.kg-quick{grid-template-columns:1fr 1fr}.kg-quick a{padding:14px}.kg-lead{font-size:16px}.kg-tools{padding:16px}.kg-search-row{gap:7px}.kg-search-row button{padding:8px 10px;font-size:12px}.kg-search-row input{padding:10px;font-size:16px}.kg-calculator{padding:20px}.kg-calculator form{grid-template-columns:1fr}.kg-calculator h3{font-size:22px}.kg-group-head{display:block}.kg-group-head h3{font-size:22px}.kg-group-head p{margin-top:4px}.kg-article summary{padding:16px}.kg-article summary h4{font-size:16px}.kg-body{padding:0 16px 18px;font-size:14px}.kg-table table{font-size:13px}.kg-table th,.kg-table td{padding:10px}.kg-calc-out{gap:12px}.kg-calc-out output{font-size:36px;min-width:55px}.kg-article-links{font-size:11px}.kg-date{font-size:11px}.kg-quick strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){.kg-guide *{scroll-behavior:auto!important;transition:none!important}}
@media print{.kg-guide{padding:10px;background:white;color:black}.kg-shell{width:100%}.kg-workspace{display:block}.kg-sidebar,.kg-tools,.kg-calculator,.kg-article-links,.kg-map{display:none!important}.kg-guide .kg-article{break-inside:avoid}.kg-table{overflow:visible}.kg-guide .kg-body{display:block!important}.kg-guide details::details-content{content-visibility:visible!important;display:block!important}.kg-intro{display:block}.kg-quick{display:none}.kg-group[hidden],.kg-article[hidden]{display:block!important}}
.kg-table table{min-width:0}.kg-wide table{min-width:500px}.kg-scroll-hint{display:block;font-weight:600;color:#526770}@media(min-width:1001px){.kg-scroll-hint{display:none}}
