.mri{padding:28px;border-radius:var(--radius-md,10px)}.mri--artikel{margin:40px 0;background:var(--color-gray-50,#faf9f7)}.mri--artikel,.mri--hero{border:1px solid var(--color-gray-200,#e5e2dd)}.mri--hero{width:100%;max-width:420px;background:#fff;border-radius:var(--radius-xl,18px);box-shadow:0 20px 60px rgba(90,70,50,.12),0 4px 16px rgba(90,70,50,.06);animation:heroCardIn .8s ease both;animation-delay:.15s;opacity:0}@media (prefers-reduced-motion:reduce){.mri--hero{animation:none;opacity:1}}.mri--hero .mri-titel{font-size:18px}.mri-titel{margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.25}.mri-sub{margin:0 0 20px;font-size:14px;color:var(--color-gray-500,#6b6660);line-height:1.55}.mri-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.mri-feld{display:flex;flex-direction:column;gap:6px}.mri-label{font-size:13px;font-weight:600;color:var(--color-gray-700,#3d3935)}.mri-input-wrap{display:flex;align-items:stretch;border:1px solid var(--color-gray-300,#d4d0c9);border-radius:var(--radius-sm,6px);background:#fff;overflow:hidden}.mri-praefix{display:flex;align-items:center;padding:0 10px;font-size:14px;font-weight:600;color:var(--color-gray-500,#6b6660);background:var(--color-gray-100,#f2efeb);border-right:1px solid var(--color-gray-300,#d4d0c9)}.mri-input{width:100%;min-width:0;padding:11px 12px;font:inherit;font-size:16px;color:inherit;background:#fff;border:none;outline:none}.mri-input-datum{border:1px solid var(--color-gray-300,#d4d0c9);border-radius:var(--radius-sm,6px)}.mri-input-datum:focus,.mri-input-wrap:focus-within{border-color:var(--color-primary,#1b4d8f);box-shadow:0 0 0 3px rgba(27,77,143,.12)}.mri-hint{font-size:12px;color:var(--color-gray-400,#928d86)}.mri-btn{width:100%;padding:13px 20px;font:inherit;font-size:15px;font-weight:600;color:#fff;background:var(--color-primary,#1b4d8f);border:none;border-radius:var(--radius-sm,6px);cursor:pointer;transition:background .15s ease,opacity .15s ease}.mri-btn:hover:not(:disabled){background:var(--color-primary-dark,#143a6d)}.mri-btn:disabled{opacity:.45;cursor:not-allowed}.mri-btn:focus-visible{outline:2px solid var(--color-primary,#1b4d8f);outline-offset:2px}.mri-error{margin:14px 0 0;font-size:14px;color:var(--color-danger,#a32b22)}.mri-ergebnis{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-gray-200,#e5e2dd)}.mri-betrag{margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.mri-betrag-klein{font-size:20px;font-weight:700}.mri-ja .mri-betrag{color:var(--color-success,#1e6b4c)}.mri-nein .mri-betrag{color:var(--color-gray-600,#55504a)}.mri-einheit{font-size:15px;font-weight:500;color:var(--color-gray-500,#6b6660);letter-spacing:0}.mri-detail{margin:0 0 16px;font-size:15px;line-height:1.6;color:var(--color-gray-700,#3d3935)}.mri-weiter{display:inline-block;padding:11px 18px;font-size:15px;font-weight:600;color:#fff;background:var(--color-success,#1e6b4c);border-radius:var(--radius-sm,6px);text-decoration:none}.mri-weiter:hover{filter:brightness(.93)}.mri-weiter-sekundaer{color:var(--color-primary,#1b4d8f);background:transparent;border:1px solid var(--color-gray-300,#d4d0c9);padding:10px 17px}.mri-weiter:focus-visible{outline:2px solid var(--color-primary,#1b4d8f);outline-offset:2px}.mri-fussnote{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--color-gray-500,#6b6660)}@media (max-width:520px){.mri{padding:20px}.mri-betrag{font-size:26px}}