.sw{max-width:860px;margin:auto}.sw h1{margin:.2em 0 .4em}.sw section{margin:40px 0}.sw h2{margin-top:1.8em}
.crumbs ol{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:6px;font-size:.85rem;color:var(--mut)}.crumbs li+li:before{content:"›";margin-right:6px}
.lk{text-decoration:none;color:inherit;display:block;transition:border-color .2s}.lk:hover{border-color:var(--pri)}.lk h2,.lk h3{margin:0 0 6px}
.sq{margin:16px 0}.sq .q{font-size:1.05rem;margin:0 0 10px}.sopts{margin:0 0 10px;padding-left:1.4em}.sopts li{margin:4px 0}.sq summary{cursor:pointer;font-weight:600;color:var(--pri)}
.tbl{width:100%;border-collapse:collapse;margin:12px 0}.tbl th,.tbl td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}
.pn{display:flex;justify-content:space-between;gap:12px;margin:36px 0;flex-wrap:wrap}.appcta{margin:56px 0 0}.cols{columns:2;gap:24px}
.az a{display:inline-block;padding:2px 6px}.gloss>.card{scroll-margin-top:80px}.fq{display:inline;font-size:1.05rem;margin:0}.h3{font-size:1.15rem}
@media(max-width:800px){.cols{columns:1}}
h2.h3,h3.h3{background:none}
.soon-note{border-left:4px solid var(--accent,#2563eb);margin:1rem 0}.soon-note p{margin:.2rem 0 .7rem}
.btn.soon,.btn.soon:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.4)}
