.mk-schnell{gap:16px;display:grid}@media (min-width:900px){.mk-schnell{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch}}.mk-schnell__form{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:480px){.mk-schnell__form{grid-template-columns:1fr 1fr}}.mk-schnell__out{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--im-green);border-radius:var(--r-lg);flex-direction:column;justify-content:center;gap:12px;padding:18px;display:flex}.mk-schnell__main{gap:2px;margin:0;display:grid}.mk-schnell__label{color:var(--color-text-secondary);font-size:.85rem}.mk-schnell__value{font-family:var(--font-display);color:var(--color-text);overflow-wrap:anywhere;font-size:clamp(1.9rem,6vw,2.6rem);font-weight:700;line-height:1.1}.mk-schnell__unit{color:var(--color-text-muted);font-size:.85rem}.mk-schnell__sub{color:var(--color-text-secondary);margin:0;font-size:.92rem}.mk-link{text-align:center;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.mk-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:560px){.mk-grid{grid-template-columns:1fr 1fr}}.mk-subtitle{color:var(--color-text);margin:8px 0 0;font-size:1rem;font-weight:600}.mk-modus{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.mk-modus__btn{border:1px solid var(--color-border-strong);border-radius:var(--r-md);background:var(--color-surface);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;flex:200px;padding:10px 16px;font-weight:600}.mk-modus__btn[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.mk-modus__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mk-plan{border:1px dashed var(--color-border-strong);border-radius:var(--r-md);background:var(--im-green-soft);color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding:10px 14px;font-size:.95rem;display:flex}.mk-plan strong{font-weight:700}.mk-lists{grid-template-columns:1fr;gap:16px;margin:16px 0;display:grid}@media (min-width:720px){.mk-lists{grid-template-columns:1fr 1fr}}.mk-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);padding:16px}.mk-list h3{margin:0 0 8px;font-size:1rem}.mk-list ul{gap:4px;margin:0;padding-left:1.2em;line-height:1.5;display:grid}.mk-list--ja{border-top:3px solid var(--im-green)}.mk-list--nein{border-top:3px solid var(--color-danger)}.mk-terms{grid-template-columns:1fr;gap:12px;margin:16px 0;display:grid}@media (min-width:720px){.mk-terms{grid-template-columns:repeat(2,1fr)}}.mk-term{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);padding:14px 16px}.mk-term h3{margin:0 0 4px;font-size:1rem}.mk-term p{color:var(--color-text-secondary);margin:0;line-height:1.55}.mk-term__sum{font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--color-text)!important;margin-top:6px!important}.mk-stufen tr.is-aktiv th,.mk-stufen tr.is-aktiv td{background:var(--im-green-soft);font-weight:700}.mk-ort{position:relative}.mk-ort__list{z-index:5;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--r-md);max-height:280px;box-shadow:var(--shadow-card);margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.mk-ort__opt{border-radius:var(--r-sm,6px);width:100%;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.mk-ort__opt:hover,.mk-ort__opt:focus-visible,.mk-ort__opt[aria-selected=true]{background:var(--color-track);outline:none}.mk-ort__land{color:var(--color-text-muted);font-size:.85rem}.mk-ort__chosen{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.mk-klasse{margin:0;font-size:1.05rem;line-height:1.55}.mk-klasse strong{white-space:nowrap}.mk-bars-mark .im-bars__row.is-eigen .im-bars__label{color:var(--color-text);font-weight:700}.mk-bars-mark .im-bars__row.is-eigen .im-bars__fill{background:var(--im-green)}.mk-faq-links a,.mk-tap{align-items:center;min-height:44px;display:inline-flex}
