:root{--blue:#1d3557;--blue2:#274b7a;--acc:#e76f51;--acc2:#c4532f;--bg:#f6f7f9;--line:#dde2ea;--txt:#1f2933;--mut:#5b6775;--ok:#2a9d8f;--r:10px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--txt);background:var(--bg)}
a{color:var(--blue2)}a:hover{color:var(--acc2)}
h1,h2,h3{line-height:1.25;color:var(--blue)}h1{font-size:clamp(1.6rem,3.2vw,2.3rem);margin:.6em 0 .3em}h2{font-size:1.4rem;margin:1.6em 0 .6em}h3{font-size:1.08rem;margin:0 0 .3em}
.wrap{max-width:1140px;margin:0 auto;padding:0 20px}.wrap-wide{max-width:1380px;margin:0 auto;padding:0 20px}.narrow{max-width:820px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:#fff;padding:8px;z-index:9}
.top{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}
.top-in{display:flex;align-items:center;gap:20px;min-height:62px;flex-wrap:wrap}
.logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--blue);font-size:1.15rem}.logo b{color:var(--acc)}.logo-mark{background:var(--blue);color:#fff;border-radius:8px;width:32px;height:32px;display:grid;place-items:center}
.nav{display:flex;gap:18px}.nav a{text-decoration:none;color:var(--txt);font-weight:500}.nav a:hover{color:var(--acc2)}
.top-search{margin-left:auto;display:flex}.top-search input{border:1px solid var(--line);border-radius:8px 0 0 8px;padding:7px 10px;width:210px;font:inherit}.top-search button{border:0;background:var(--blue);color:#fff;border-radius:0 8px 8px 0;padding:0 12px;cursor:pointer;font:inherit}
@media(max-width:760px){.nav{order:3;width:100%;gap:14px;font-size:.95rem;padding-bottom:8px}.top-search{margin-left:auto}.top-search input{width:140px}}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:14px 0 0;margin:0;font-size:.88rem;color:var(--mut)}.crumbs li+li:before{content:"›";margin-right:6px}
.hero{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;padding:46px 0 40px}.hero h1{color:#fff;margin-top:0}.hero .lead{color:#e6ecf5;font-size:1.15rem;max-width:760px}
.big-search{display:flex;max-width:720px;margin:20px 0;box-shadow:0 6px 20px rgba(0,0,0,.12);border-radius:12px}.big-search input{flex:1;border:1px solid var(--line);border-radius:12px 0 0 12px;padding:14px 16px;font:inherit;font-size:1.05rem;min-width:0}.big-search button{border:0;background:var(--acc);color:#fff;font:inherit;font-weight:600;padding:0 22px;border-radius:0 12px 12px 0;cursor:pointer}.big-search button:hover{background:var(--acc2)}
.btn{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--blue);background:var(--blue);color:#fff;padding:9px 16px;border-radius:9px;text-decoration:none;font:inherit;font-weight:600;cursor:pointer;line-height:1.2}.btn:hover{background:var(--blue2);color:#fff}
.btn.ghost{background:#fff;color:var(--blue)}.btn.ghost:hover{background:#eef2f8}.btn.ghost.light{background:transparent;color:#fff;border-color:#fff}
.btn.post{background:var(--acc);border-color:var(--acc)}.btn.post:hover{background:var(--acc2)}.btn small{font-weight:400;opacity:.9}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.small{padding:5px 10px;font-size:.88rem}
.usp{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:-22px}.usp div{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.usp b{display:block;color:var(--blue)}.usp span{font-size:.93rem;color:var(--mut)}
.block{margin:28px auto}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.card,.cat{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;text-decoration:none;color:var(--txt);transition:.15s}.card:hover,.cat:hover{border-color:var(--blue2);box-shadow:0 6px 18px rgba(29,53,87,.12);transform:translateY(-1px)}
.card p,.cat p{margin:0 0 10px;color:var(--mut);font-size:.94rem;flex:1}.more{color:var(--acc2);font-weight:600;font-size:.92rem}.count{font-size:.85rem;color:var(--ok);font-weight:600}
.steps ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:0;list-style:none;counter-reset:s}.steps li{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;counter-increment:s}.steps li:before{content:counter(s);display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--acc);color:#fff;font-weight:700;margin-bottom:6px}.steps b{display:block}.steps span{color:var(--mut)}
.teaser{background:#fff;border:1px solid var(--line);border-left:5px solid var(--acc);border-radius:var(--r);padding:6px 22px 14px}
.badge{display:inline-block;background:#fde8e1;color:var(--acc2);border-radius:20px;padding:2px 10px;font-size:.82rem;font-weight:700}
.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r);margin:8px 0;padding:10px 16px}.faq summary{cursor:pointer;font-weight:600;color:var(--blue)}.faq p{margin:.5em 0 0}
.tlist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4px 24px}.tlist li{padding:6px 0;border-bottom:1px dashed var(--line)}.tlist a{font-weight:600}.tlist span{display:block;font-size:.88rem;color:var(--mut)}
.filter{margin:14px 0}.filter input{padding:9px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;width:min(420px,100%);display:block;margin-top:4px}
.note,.placeholder{background:#fff8e6;border:1px solid #f1d79a;border-radius:var(--r);padding:12px 16px}.placeholder{background:#fff0f0;border-color:#f3b4b4}
.disclaimer{font-size:.9rem;background:#eef3f9;border-left:4px solid var(--blue2);padding:10px 14px;border-radius:6px;color:#33414f}
.t-head .meta{font-size:.9rem;color:var(--mut)}.lead{font-size:1.08rem}
.prose{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:8px 28px 18px;margin:28px 0}.wrap.prose{margin:28px auto}.prose h2{font-size:1.3rem}.prose h3{margin-top:1.3em}
.foot{background:var(--blue);color:#d7e0ec;margin-top:50px;padding:30px 0}.foot a{color:#fff}.foot-in{display:grid;gap:14px}.foot nav{display:flex;flex-wrap:wrap;gap:16px}.foot .small,.small{font-size:.85rem}
/* Editor */
.editor{display:grid;grid-template-columns:minmax(320px,440px) 1fr;gap:24px;margin-top:18px;align-items:start}
@media(max-width:980px){.editor{grid-template-columns:1fr}}
.ed-form{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px}
.privacy{background:#e8f6f3;border:1px solid #bfe5de;border-radius:8px;padding:9px 12px;font-size:.92rem;margin-top:0}
.warn{background:#fff0e8;border:1px solid #f4c3ad;border-radius:8px;padding:9px 12px;font-weight:600;color:#8a3416}.hint-box{background:#eef3f9;border-radius:8px;padding:9px 12px;font-size:.93rem}
.grp{border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin:10px 0}.grp>summary,.grp>legend{font-weight:700;color:var(--blue);cursor:pointer;padding:2px 4px}
.fld{margin:8px 0}.fld label{display:block;font-weight:600;font-size:.92rem;margin-bottom:2px}.req{color:var(--acc2)}
.fld input,.fld textarea,.fld select,#freitext{width:100%;padding:8px 10px;border:1px solid #c9d1dc;border-radius:7px;font:inherit;font-size:.96rem;background:#fff}.fld input:focus,.fld textarea:focus,.fld select:focus,#freitext:focus{outline:2px solid #9cb8e0;border-color:var(--blue2)}
.hint{display:block;color:var(--mut);font-size:.84rem;margin-top:2px}.chk{display:flex;gap:8px;align-items:center;font-size:.9rem;margin:8px 0}
#sig-canvas{width:100%;height:auto;aspect-ratio:3/1;border:1px dashed #9aa7b6;border-radius:8px;background:#fcfcfd;touch-action:none;cursor:crosshair}.sig-actions{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0}
.ed-preview{position:sticky;top:76px}
.actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.status{min-height:1.4em;font-size:.9rem;color:var(--ok);margin:4px 0}.status.bad{color:#b42318}
.paper-wrap{position:relative;overflow:hidden}
.paper{position:relative;width:210mm;min-height:297mm;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.14);transform-origin:0 0;font-family:Helvetica,Arial,sans-serif;font-size:11pt;line-height:4.9mm;color:#000}
.p-falz{position:absolute;left:3mm;width:5mm;border-top:.2mm solid #999}.p-f1{top:105mm}.p-f2{top:210mm}.p-loch{top:148.5mm;width:7mm}
.p-head{position:absolute;right:20mm;top:14mm;text-align:right;font-size:9.5pt;line-height:4.2mm}.p-head b{font-size:12pt;line-height:6mm}
.p-addr{position:absolute;left:25mm;top:45mm;width:85mm;height:45mm}.p-rs{position:absolute;top:12.5mm;font-size:7pt;color:#555;white-space:nowrap;overflow:hidden;max-width:85mm;line-height:3mm}.p-empf{position:absolute;top:18.3mm;line-height:4.6mm}
.p-date{position:absolute;right:20mm;top:94.5mm}
.p-body{padding:104mm 20mm 25mm 25mm}.p-betreff{font-weight:700;margin:0 0 4.9mm}.p-text{white-space:pre-wrap;overflow-wrap:break-word}
.p-sig{display:block;height:16mm;max-width:60mm;margin:-10mm 0 0}.p-name{display:inline}
.miss{background:#fff3c4;color:#8a6200;border-radius:2px}
.post-dialog{border:0;border-radius:14px;max-width:560px;width:calc(100% - 30px);padding:22px 24px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.post-dialog::backdrop{background:rgba(15,25,40,.5)}.post-dialog h2{margin-top:0}
.prices,.prices-radio{width:100%;border-collapse:collapse;margin:10px 0}.prices td,.prices th{border-bottom:1px solid var(--line);padding:8px;text-align:left}.prices td:last-child{white-space:nowrap;font-weight:700}
.prices-radio{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.prices-radio label{display:block;padding:6px 0;border-bottom:1px solid #eef0f3}.dlg-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
table{border-collapse:collapse}.table-wrap{overflow-x:auto}.prose table td,.prose table th{border:1px solid var(--line);padding:6px 8px}
@media print{
  @page{size:A4;margin:18mm 0 20mm 0}@page:first{margin:0}
  body{background:#fff}
  body.has-editor>*:not(main),body.has-editor main>*:not(.editor),.ed-form,.actions,.status,.post-dialog,.crumbs{display:none!important}
  .editor{display:block;margin:0;padding:0}.ed-preview{position:static}.paper-wrap{height:auto!important;overflow:visible}
  .paper{transform:none!important;box-shadow:none;width:210mm;min-height:0}
  .miss{background:none;color:#000}
}
.editor>*{min-width:0}.ed-form fieldset{min-width:0}
@media(max-width:520px){.wrap,.wrap-wide{padding:0 14px}.top-search{margin-left:0;flex:1}.top-search input{flex:1;width:auto}.ed-form{padding:12px}.actions .btn{flex:1 1 45%;justify-content:center}}
/* Bearbeitbarer Brieftext */
.body-tools{margin:6px 0 10px}.edit-hint{font-size:.9rem;color:#475467;margin:0 0 6px}
.edited-note{font-size:.9rem;background:#fff8e1;border:1px solid #f1d58a;border-radius:8px;padding:7px 10px;margin:0 0 6px}
.tool-row{display:flex;flex-wrap:wrap;gap:8px}.draft-info{color:#475467;margin:6px 0 0}
.conflict{margin:0 0 10px}.conflict p{margin:0 0 8px}.req-notice{margin:0 0 10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.req-notice[hidden],.conflict[hidden]{display:none}
.p-locked{cursor:default}.p-text[contenteditable]{outline:none;border-radius:1mm;cursor:text;min-height:20mm}
.p-text[contenteditable]:hover{background:rgba(11,42,107,.035)}.p-text[contenteditable]:focus{box-shadow:0 0 0 .6mm rgba(11,42,107,.35);background:rgba(11,42,107,.025)}
.body-edit textarea{width:100%;font:inherit;line-height:1.45}
.mob-only{display:none}@media(max-width:980px){.mob-only{display:inline-flex}}
.post-preview pre{white-space:pre-wrap;font:inherit;font-size:.85rem;max-height:240px;overflow:auto;background:#f6f7f9;padding:8px;border-radius:6px}
@media print{.body-tools,.conflict,.req-notice,.body-edit{display:none!important}.p-text[contenteditable]{box-shadow:none!important;background:none!important}}
[hidden]{display:none!important}
/* Startseite: Chips & Kacheln */
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px;max-width:860px}.chip{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font-size:.93rem}.chip:hover{background:rgba(255,255,255,.26);color:#fff}
.chips.dark .chip{background:#eef3f9;border-color:var(--line);color:var(--blue)}.chips.dark .chip:hover{background:#dde7f3;color:var(--blue)}
.cat.tile:hover{transform:none}.cat.tile h3{margin:0 0 2px}.cat.tile h3 a{text-decoration:none;color:var(--blue)}.cat.tile h3 a:hover{text-decoration:underline}
.tops{list-style:none;padding:0;margin:10px 0;display:grid;gap:4px;font-size:.93rem}.tops a{color:var(--txt)}.tops a:hover{color:var(--blue2)}
.cat.tile .more{margin-top:auto;font-weight:600;text-decoration:none}
.placeholder{background:#fff3cd;border:1px dashed #d4a017;border-radius:8px;padding:8px 12px;color:#6b4e00;font-style:italic}
.anb-addr address{font-style:normal;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 18px;display:inline-block;line-height:1.5}
/* Startseite/Anbieter (20261029g) */
.search-hint{margin:.5rem 0 0;font-size:.9rem;opacity:.85}
.cat.tile.leb p{margin:.25rem 0 .5rem;font-size:.92rem;color:#444}
.hint-box{background:#f3f7ff;border-left:4px solid #2b5fd9;padding:.75rem 1rem;border-radius:6px}
.anb-addr address{font-style:normal;line-height:1.5;padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;display:inline-block;background:#fff}
.prose p{max-width:70ch}
/* Meldeformular Anbieterseite */
.melden summary{cursor:pointer;color:var(--blue);text-decoration:underline;font-size:.95rem}
.melde-form{margin-top:.75rem;display:grid;gap:.4rem;max-width:36rem}
.melde-form h2{margin:.2rem 0 0;font-size:1.15rem}
.melde-form label{font-weight:600;margin-top:.4rem}
.melde-form .opt{font-weight:400;color:#666}
.melde-form select,.melde-form input,.melde-form textarea{font:inherit;padding:.5rem;border:1px solid #bbb;border-radius:6px;width:100%;box-sizing:border-box}
.melde-form button{justify-self:start;margin-top:.4rem}
.melde-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.melde-msg{padding:.5rem .75rem;border-radius:6px;margin:.4rem 0 0}
.melde-msg.ok{background:#e7f6ec;color:#14532d}.melde-msg.err{background:#fdecec;color:#7f1d1d}
.fld select{max-width:100%;min-width:0;text-overflow:ellipsis}.fld .sel-full{display:block;margin-top:4px;color:#334;line-height:1.35}
/* Lebenslauf-Editor */
.cv-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) ;gap:12px;margin:14px 0 6px}.cv-tiles>.hint{grid-column:1/-1;margin:0}
.cv-tile{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:2px solid var(--line);border-radius:var(--r);padding:10px;cursor:pointer;font:inherit;color:inherit;text-align:center}
.cv-tile:hover{border-color:#aab6c6}.cv-tile.on{border-color:var(--blue);box-shadow:0 0 0 3px rgba(29,53,87,.15)}
.cv-tile small{color:var(--mut);font-size:.8rem}.cv-mini{display:block;width:100%;max-width:150px}.cv-mini svg{display:block;width:100%;height:auto;border:1px solid var(--line)}
.cv-pages{display:flex;flex-direction:column;gap:16px;margin:10px 0}.cv-page svg{display:block;width:100%;height:auto;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.15)}
.cv-ex{background:#fff7e6;border:1px solid #f0c36d;border-radius:8px;padding:8px 12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.cv-meta{color:var(--mut);font-size:.9rem;margin:8px 0 0}
.cv-item{border:1px solid var(--line);border-radius:8px;padding:10px;margin:0 0 10px}.cv-item legend{font-weight:700;font-size:.9rem;padding:0 4px}
.cv-item-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.cv-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.cv-grid>.span2{grid-column:1/-1}.cv-grid .chk{align-self:end;padding-bottom:10px}
.cv-sub{font-size:1rem;margin:14px 0 6px}.cv-fs{display:flex;flex-wrap:wrap;gap:4px 12px}.cv-fs .chk{min-width:56px}
.cv-akz{display:flex;flex-wrap:wrap;gap:6px 14px}.cv-akz .sw{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:-2px}
.cv-order{list-style:none;padding:0;margin:6px 0 10px}.cv-order li{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #eef0f3;padding:4px 0}.cv-order li span{display:flex;gap:4px}
.cv-foto img{display:block;width:90px;height:120px;object-fit:cover;border:1px solid var(--line);margin:4px 0}
.cv-more summary{cursor:pointer;color:var(--blue);font-size:.9rem}
.linkbtn{background:none;border:0;padding:0;color:var(--blue);text-decoration:underline;cursor:pointer;font:inherit}
.err{display:block;color:#b42318;font-size:.85rem;margin-top:2px}.lbl{display:block;font-weight:600;margin-bottom:4px}
.grp-b{padding-top:6px}.cv-print{display:none}
@media (max-width:640px){.cv-grid{grid-template-columns:1fr}.cv-tiles{gap:6px}.cv-tile{padding:6px}.cv-tile small{display:none}}
@media print{
  @page cv{size:A4;margin:0}
  body.has-cv>*:not(main),body.has-cv main>*:not(.wrap),body.has-cv main>.wrap>*:not(#cv-app),body.has-cv #cv-app>*:not(#cv-print){display:none!important}
  body.has-cv main>.wrap{padding:0;margin:0;max-width:none}
  body.has-cv .cv-print{display:block}.cv-print-page{page:cv;width:210mm;height:296.5mm;overflow:hidden;break-after:page}.cv-print-page:last-child{break-after:auto}
  .cv-print-page svg{display:block;width:210mm;height:297mm}
}
@media(max-width:760px){.nav{flex-wrap:wrap;gap:6px 14px}.nav a{white-space:nowrap}}
/* Anbieter-Suche (Startseite) + Übersicht /kuendigen/ */
.anb-search{margin:12px 0 14px;max-width:560px}.anb-search label{display:block;font-weight:600;margin-bottom:4px;color:var(--blue)}
.ac{position:relative;display:flex}.ac input{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px 0 0 8px;padding:10px 12px;font:inherit;background:#fff}.ac button{border:0;background:var(--blue);color:#fff;border-radius:0 8px 8px 0;padding:0 16px;font:inherit;cursor:pointer}
.ac-list{position:absolute;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:6;max-height:340px;overflow:auto}
.ac-list li{padding:8px 10px;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;line-height:1.3}.ac-list li b{color:var(--blue)}.ac-list li small{color:var(--mut)}.ac-list li[aria-selected=true],.ac-list li:hover{background:#eef3f9}.ac-list li.ac-empty{cursor:default;color:var(--mut);background:none}
.anb-top{max-height:88px;overflow:hidden;margin-bottom:12px}
@media(max-width:760px){.anb-top .chip:nth-child(n+7){display:none}}
.anb-tools{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:flex-end}.anb-tools .filter{flex:1 1 280px;margin:0}.anb-toggle{display:flex;gap:6px}.anb-toggle[hidden]{display:none}
.az-bar{display:flex;flex-wrap:wrap;gap:4px;margin:14px 0 6px;padding:6px 0;background:var(--bg)}
.az-bar a{min-width:32px;text-align:center;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:#fff;text-decoration:none;font-weight:600;color:var(--blue);font-size:.95rem}.az-bar a:hover{background:#eef3f9}.az-bar a.off{opacity:.35;pointer-events:none}
@media(max-width:760px){.az-bar{position:sticky;top:var(--top-h,0px);z-index:4;flex-wrap:nowrap;overflow-x:auto;margin:10px -14px 6px;padding:6px 14px;border-bottom:1px solid var(--line);scrollbar-width:none}.az-bar a{flex:0 0 auto}}
.anb-count{margin:4px 0 8px;color:var(--mut)}
.anb-cat{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin:10px 0}
.anb-cat summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;list-style:none}.anb-cat summary::-webkit-details-marker{display:none}
.anb-cat summary h2{margin:0;font-size:1.1rem;flex:1}.anb-cat summary .n{color:var(--mut);font-size:.9rem}.anb-cat summary::after{content:'▸';color:var(--mut);transition:transform .15s}.anb-cat[open] summary::after{transform:rotate(90deg)}
.anb-list{list-style:none;margin:0;padding:0 6px 8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 12px}
.anb-list a{display:flex;flex-direction:column;padding:7px 8px;border-bottom:1px solid #eef1f5;text-decoration:none;line-height:1.3}.anb-list a b{color:var(--blue);font-weight:600}.anb-list a span{color:var(--mut);font-size:.85rem}.anb-list a:hover{background:#f3f6fa}
.az-h{margin:12px 0 4px}.az-sec{scroll-margin-top:calc(var(--top-h,0px) + 64px)}.az-sec h3{margin:14px 0 4px;font-size:1.2rem;border-bottom:2px solid var(--line);padding-bottom:2px}.az-sec .anb-list{padding:0}
.anb-none{margin:12px 0}
