.abo-notiz{font-size:15px;color:var(--muted);margin:.5rem 0 0}.abo-med-stand{margin-bottom:.75rem}.abo-med-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.abo-med-eintrag{padding:.85rem 0;border-bottom:1px solid var(--abo-line);min-width:0}.abo-med-eintrag:last-child{border-bottom:none}.abo-med-name{margin:0 0 .25rem;font-weight:600;font-size:18px;color:var(--ink);overflow-wrap:anywhere}.abo-med-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.15rem .75rem;margin:0;font-size:15px}.abo-med-details dt{color:var(--muted)}.abo-med-details dd{margin:0;overflow-wrap:anywhere}.abo-datei{display:block;border:2px dashed var(--gold);border-radius:14px;padding:1.25rem 1rem;text-align:center;cursor:pointer;background:#fff;margin-top:.75rem}.abo-datei:hover{background:var(--abo-bg)}.abo-datei:focus-within{outline:3px solid var(--navy);outline-offset:2px}.abo-datei-text{font-weight:600;color:var(--navy)}.abo-med-eintraege{display:flex;flex-direction:column;gap:.75rem;margin:.75rem 0}.abo-zeile{border:1px solid var(--abo-line);border-radius:12px;padding:.6rem .85rem .75rem;margin:0;min-width:0}.abo-zeile legend{font-weight:600;font-size:15px;padding:0 .3rem;color:var(--navy)}.abo-med-raster{grid-template-columns:1fr;margin:.25rem 0 .4rem}@media(min-width:640px){.abo-med-raster{grid-template-columns:1fr 1fr}.abo-med-raster .abo-feld:first-child{grid-column:1 / -1}}.abo-zeile-weg{background:none;border:none;padding:.35rem 0;font-family:inherit;font-size:14px;color:var(--muted);text-decoration:underline;cursor:pointer;min-height:44px}
