.kw-search{--kw-accent: #1E90FF}.kw-controls{position:sticky;top:0;z-index:5;background:var(--bs-body-bg, #fff);padding-block:.75rem;border-bottom:1px solid rgba(0,0,0,.08)}.kw-controls-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.kw-controls-actions{display:flex;align-items:center;gap:.5rem}.kw-linkbtn{padding:0;font-size:.85rem;text-decoration:none}.kw-section{margin-bottom:1.25rem}.kw-section-header{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;border:1px solid #1E90FF;border-radius:.5rem;background:#424343;padding:.5rem 1rem;margin-bottom:.75rem;cursor:pointer;text-align:center;transition:background-color .15s ease}.kw-section-header:hover{background:#545555}.kw-section-letter{font-size:1.5rem;font-weight:700;color:#fff;line-height:1}.kw-section-count{font-size:.75rem;font-weight:600;color:#fff;background:#242525;border:1px solid #8C8C8C;border-radius:999px;padding:.1rem .5rem}.kw-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem .75rem;padding-bottom:.4rem}.kw-badge{font-size:1.15rem;font-weight:600;line-height:1.25;color:#1c2b46;background:#fff;border:1px solid #1E90FF;border-radius:999px;padding:.55rem 1.15rem;cursor:pointer;box-shadow:0 2px 3px #1c2b4629;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.kw-badge:hover,.kw-badge:focus-visible{background:#424343;color:#fff;border-color:var(--kw-accent);box-shadow:0 3px 5px #1c2b4638;outline:none}.kw-desc{font-size:1.02rem;line-height:1.55;color:#303845}.kw-desc .kw-para{margin:0 0 .5rem}.kw-desc .kw-para:last-child{margin-bottom:0}.kw-desc .kw-bullet{margin:0 0 .3rem 1.1rem;list-style:disc}.kw-desc .kw-figure{display:block;max-width:100%;height:auto;margin:.5rem 0 .8rem;border:1px solid #1E90FF;border-radius:.4rem}.kw-desc .kw-figure--sm{max-width:150px}.kw-desc .kw-figure--right{float:right;margin:.1rem 0 .5rem 1rem}.kw-desc .kw-figbox{margin:.5rem 0 .8rem}.kw-desc .kw-figbox.kw-figure--sm{max-width:150px}.kw-desc .kw-figbox.kw-figure--right{float:right;margin:.1rem 0 .6rem 1rem}.kw-desc .kw-figbox img{display:block;max-width:100%;height:auto;border:1px solid #1E90FF;border-radius:.4rem}.kw-desc .kw-figcap{margin-top:.3rem;font-size:.82rem;line-height:1.3;color:#4b535c;text-align:center}.kw-desc .kw-subhead{clear:both}.kw-desc:after{content:"";display:block;clear:both}.kw-desc .kw-subhead{font-size:1.08rem;font-weight:700;color:#1c2b46;margin:1rem 0 .4rem}.kw-desc .kw-subhead:first-child{margin-top:0}.kw-desc .kw-ul,.kw-desc .kw-ol{margin:0 0 .6rem;padding-left:1.35rem}.kw-desc .kw-ul{list-style:disc}.kw-desc .kw-ol{list-style:decimal}.kw-desc .kw-ul li,.kw-desc .kw-ol li{margin-bottom:.25rem}.kw-desc .kw-sublist{margin:.3rem 0 .35rem}.kw-desc .kw-ul-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem 1rem;list-style:none;padding-left:.25rem}@media(max-width:520px){.kw-desc .kw-ul-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.kw-desc .kw-tablebox{clear:both;margin:.6rem 0 .9rem;overflow-x:auto;border:1px solid #1E90FF;border-radius:.4rem;background:#fff}.kw-desc .kw-table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.95rem;line-height:1.4}.kw-desc .kw-table th,.kw-desc .kw-table td{padding:.4rem .65rem;text-align:left;vertical-align:top;border-top:1px solid #dfe4ea}.kw-desc .kw-table thead th{background:#424343;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;border-top:none;white-space:nowrap}.kw-desc .kw-table .kw-table-band th{background:#5b5c5c;color:#fff;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.02em}.kw-desc .kw-table tbody tr:nth-child(2n of:not(.kw-table-band)) td{background:#f5f7f9}.kw-desc .kw-table td.kw-cell-ok,.kw-desc .kw-table td.kw-cell-warn,.kw-desc .kw-table td.kw-cell-bad,.kw-desc .kw-table td.kw-cell-info{font-weight:700;white-space:nowrap}.kw-desc .kw-table td.kw-cell-ok{color:#1f7a1a}.kw-desc .kw-table td.kw-cell-warn{color:#8a6300}.kw-desc .kw-table td.kw-cell-bad{color:#b3121a}.kw-desc .kw-table td.kw-cell-info{color:#0b5ca8}@media(max-width:640px){.kw-desc .kw-table{font-size:1rem}}.kw-desc .kw-callout{margin:0 0 .8rem;padding:.55rem .9rem;background:#eef0f2;border-left:3px solid #1E90FF;border-radius:0 .35rem .35rem 0}.kw-desc .kw-callout>:last-child{margin-bottom:0}.kw-desc .kw-aside{margin:0 0 .7rem;background:#eef0f2;border-left:3px solid #1E90FF;border-radius:0 .35rem .35rem 0}.kw-desc .kw-aside-summary{cursor:pointer;list-style:none;padding:.55rem .85rem;font-size:1.05rem;font-weight:700;color:#1c2b46;-webkit-user-select:none;user-select:none;display:flex;align-items:baseline;gap:.45rem}.kw-desc .kw-aside-summary::-webkit-details-marker{display:none}.kw-desc .kw-aside-summary:before{content:"▸";font-size:.85em;transition:transform .15s ease}.kw-desc .kw-aside[open]>.kw-aside-summary:before{transform:rotate(90deg)}.kw-desc .kw-aside[open]>.kw-aside-summary{padding-bottom:.2rem}.kw-desc .kw-aside-body{padding:0 .85rem .6rem}.kw-desc .kw-aside-body p{margin:0 0 .4rem;font-size:.98rem;color:#4b535c}.kw-desc .kw-aside-body p:last-child{margin-bottom:0}.kw-icon-img{height:1.15em;width:auto;vertical-align:-.22em;margin:0 .12em}.kw-icon-span{white-space:nowrap}.kw-ref{border:none;background:none;padding:0;font:inherit;color:#0b6bcb;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.kw-ref:hover,.kw-ref:focus-visible{color:#084f99;outline:none}.kw-icon{display:inline-block;font-size:.72rem;font-weight:600;line-height:1;padding:.15em .45em;margin:0 .1em;border-radius:.35em;background:#424343;color:#fff;border:1px solid #1E90FF;white-space:nowrap;vertical-align:baseline}.kw-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.kw-modal{background:#fff;border-radius:.6rem;width:100%;max-width:880px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.kw-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1.15rem;border-bottom:2px solid #1E90FF}.kw-modal-title{font-size:1.3rem;font-weight:700;color:#1c2b46;margin:0 auto 0 0}.kw-modal-back{border:none;background:transparent;font-size:1.4rem;line-height:1;color:#0b6bcb;cursor:pointer;padding:0 .5rem 0 0;align-self:center}.kw-modal-back:hover{color:#084f99}.kw-modal-close{border:none;background:transparent;font-size:1.6rem;line-height:1;color:#6b7280;cursor:pointer;padding:0 .25rem}.kw-modal-close:hover{color:#374151}.kw-modal-body{padding:1.15rem;overflow-y:auto}@media(max-width:640px){.kw-badges{gap:1rem .85rem}.kw-badge{font-size:1.35rem;padding:.8rem 1.4rem;line-height:1.3}.kw-modal-title{font-size:1.45rem}.kw-desc{font-size:1.15rem}.kw-desc .kw-subhead{font-size:1.22rem}.kw-desc .kw-aside-summary{font-size:1.18rem}.kw-desc .kw-aside-body p{font-size:1.1rem}}.faq-search{--faq-accent: #1E90FF}.faq-controls{position:sticky;top:0;z-index:5;background:var(--bs-body-bg, #fff);padding-block:.75rem;border-bottom:1px solid rgba(0,0,0,.08)}.faq-controls-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.faq-controls-actions{display:flex;align-items:center;gap:.5rem}.faq-linkbtn{padding:0;font-size:.85rem;text-decoration:none}.faq-section{margin-bottom:1.25rem}.faq-section-header{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;border:1px solid #1E90FF;border-radius:.5rem;background:#424343;padding:.5rem 1rem;margin-bottom:.75rem;cursor:pointer;text-align:center;transition:background-color .15s ease}.faq-section-header:hover{background:#545555}.faq-section-name{font-size:1.15rem;font-weight:700;color:#fff;line-height:1.2}.faq-section-count{font-size:.75rem;font-weight:600;color:#fff;background:#242525;border:1px solid #8C8C8C;border-radius:999px;padding:.1rem .5rem;flex-shrink:0}.faq-items{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:#fff;border:1px solid #cfd6e0;border-radius:.5rem;overflow:hidden}.faq-q{display:flex;align-items:baseline;gap:.6rem;width:100%;border:none;background:none;text-align:left;padding:.7rem .9rem;cursor:pointer;font-size:1.02rem;font-weight:600;line-height:1.4;color:#1c2b46}.faq-q:hover,.faq-q:focus-visible{background:#eef4fb;outline:none}.faq-q-mark,.faq-a-mark{flex-shrink:0;width:1.35rem;font-size:.95rem;font-weight:800;line-height:1.4;color:#0b6bcb}.faq-q-text{flex:1}.faq-q:after{content:"▸";flex-shrink:0;align-self:center;font-size:.8em;color:#6b7280;transition:transform .15s ease}.faq-q[aria-expanded=true]:after{transform:rotate(90deg)}.faq-a{display:flex;gap:.6rem;padding:.7rem .9rem .8rem;border-top:1px solid #e6ebf2;margin-top:-1px}.faq-a-body{flex:1;font-size:1rem;line-height:1.55;color:#303845}.faq-a-body .faq-para{margin:0 0 .5rem}.faq-a-body>:last-child{margin-bottom:0}.faq-a-body .faq-ul{margin:0 0 .5rem;padding-left:1.35rem;list-style:disc}.faq-a-body .faq-ul li{margin-bottom:.25rem}.faq-hit{background:#ffe680;color:inherit;padding:0 .1em;border-radius:.15em}@media(max-width:640px){.faq-section-name{font-size:1.05rem}.faq-q{font-size:1.08rem}.faq-a-body{font-size:1.05rem}}
