.kb-flag{vertical-align:-.1em;border-radius:2px;flex:none;width:1.35em;height:.9em;margin-right:.45em;box-shadow:0 0 0 1px #80808073}.kb .tab{align-items:center;display:inline-flex}.kb-panel{gap:var(--s-7);display:grid}.kb-panel[hidden]{display:none}.kb-head{gap:var(--s-3);display:grid}.kb-head .h2{align-items:center;display:flex}.kb-section{gap:var(--s-4);display:grid}.kb-section>h3{font-size:var(--step-2);padding-left:var(--s-4);border-left:4px solid var(--gold)}.kb-grid,.kb-dest-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.kb-card,.kb-dest{align-content:start;gap:var(--s-2);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.kb-card h4{font-size:1.02rem}.kb-card p,.kb-card ul{color:var(--muted);font-size:.97rem}.kb-dest{color:inherit;transition:border-color var(--t-fast), transform var(--t-fast);text-decoration:none}.kb-dest:hover{border-color:var(--gold);transform:translateY(-2px)}.kb-dest-name{font-size:var(--step-2);align-items:center;font-weight:800;display:flex}.kb-text{gap:var(--s-3);max-width:75ch;display:grid}.kb-list{gap:.35rem;max-width:75ch;padding-left:1.2rem;display:grid}.kb-steps{gap:var(--s-2);counter-reset:kb;max-width:80ch;padding:0;list-style:none;display:grid}.kb-steps li{counter-increment:kb;padding:var(--s-3) var(--s-4) var(--s-3) 3.4rem;border:1px solid var(--line);border-radius:var(--radius-lg);position:relative}.kb-steps li:before{content:counter(kb);background:var(--gold);width:1.9rem;height:1.9rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid;position:absolute;top:.7rem;left:.8rem}.kb-note{padding:var(--s-4) var(--s-5);border-left:4px solid var(--gold);border-radius:var(--radius);background:color-mix(in srgb, var(--gold) 14%, transparent);max-width:80ch}.kb-table{border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.kb-table table{border-collapse:collapse;width:100%;font-size:.95rem}.kb-table th,.kb-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.65rem .9rem}.kb-table th{background:color-mix(in srgb, var(--fg) 8%, transparent);white-space:nowrap;font-weight:700}.kb-table tr:last-child td{border-bottom:0}.kb-faq summary{font-size:1.02rem}.kb-source{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:.85rem}.kb-fab{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 54px + .6rem)}body:has(.fab>button[aria-expanded=true]) .kb-fab{display:none}.kb-intro{margin-bottom:var(--s-4);justify-items:start;display:grid}.kb-intro .crumbs{margin-bottom:var(--s-4)}
