.mr-root{--mr-serif:var(--font-serif), Georgia, serif;--mr-sans:var(--font-sans), -apple-system, BlinkMacSystemFont, sans-serif;--mr-midnight:#152240;--mr-marine:#2e5090;--mr-cta:#1e4a8a;--mr-cta-light:#2e5fa8;--mr-teal:#14b8a6;--mr-teal-deep:#0f766e;--mr-teal-lift:#4ed8c8;--mr-snow:#f4f8fd;--mr-mist:#f5f7fa;--mr-card:#fff;--mr-border:#a8cbf066;--mr-heading:#152240;--mr-text:#334155;--mr-muted:#5a6b85;--mr-amber:#f5a623;--mr-coral:#e7552c;--mr-dline:#c8dff72e;font-family:var(--mr-sans);color:var(--mr-text);line-height:1.7}.mr-root .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mr-root .wrap{max-width:1060px;margin:0 auto;padding:0 28px}.mr-root .narrow{max-width:800px;margin:0 auto;padding:0 28px}.mr-root .sec{padding:88px 0}.mr-root .bg-snow{background:var(--mr-snow)}.mr-root .bg-mist{background:var(--mr-mist)}.mr-root .eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.mr-root .eyebrow:before{content:"";background:var(--mr-teal);width:26px;height:2px;display:inline-block}.mr-root .eyebrow.on-dark{color:var(--mr-teal-lift)}.mr-root .eyebrow.on-light{color:var(--mr-teal-deep)}.mr-root h2.mr-h2{font-family:var(--mr-serif);color:var(--mr-heading);letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:600;line-height:1.12}.mr-root .lead{max-width:640px;color:var(--mr-muted);margin:16px 0 0;font-size:1.06rem}.mr-root .head{margin-bottom:46px}.mr-root .head.center{text-align:center}.mr-root .head.center .eyebrow{justify-content:center}.mr-root .head.center .lead{margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:no-preference){.mr-root .anim-fill{animation:1.15s cubic-bezier(.16,1,.3,1) both mr-fillup}.mr-root .anim-drop{animation:1.7s ease-in .6s infinite mr-drop}}@keyframes mr-fillup{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mr-drop{0%{opacity:0;transform:translateY(0)}15%{opacity:1}60%{opacity:1;transform:translateY(26px)}70%,to{opacity:0;transform:translateY(26px)}}.mr-root .hero{background:radial-gradient(125% 145% at 82% 0%, #24406a 0%, var(--mr-midnight) 48%, #101b34 100%);color:#eaf1fb;padding:92px 0 78px}.mr-root .hero .crumb{color:#eaf1fb80;margin-bottom:30px;font-size:13px}.mr-root .hero .crumb a{color:#eaf1fb80;text-decoration:none}.mr-root .hero .crumb a:hover{color:#fff}.mr-root .hero h1{font-family:var(--mr-serif);letter-spacing:-.02em;color:#fff;max-width:15ch;margin:20px 0 0;font-size:clamp(2.6rem,6.4vw,4.5rem);font-weight:600;line-height:1.03}.mr-root .hero h1 em{color:var(--mr-teal-lift);font-style:italic}.mr-root .hero .sub{color:#eaf1fbd1;max-width:550px;margin:26px 0 0;font-size:1.12rem}.mr-root .herobtns{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.mr-root .btn{cursor:pointer;font-size:15px;font-weight:600;font-family:var(--mr-sans);border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 26px;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.mr-root .btn-teal{background:var(--mr-teal);color:#04352f;box-shadow:0 8px 24px #14b8a647}.mr-root .btn-teal:hover{background:#17c8b5;transform:translateY(-2px)}.mr-root .btn-line{color:#eaf1fb;background:0 0;border:1px solid #ffffff47}.mr-root .btn-line:hover{border-color:#ffffff8c;transform:translateY(-2px)}.mr-root .btn-solid{background:var(--mr-cta);color:#fff}.mr-root .btn-solid:hover{background:var(--mr-cta-light);transform:translateY(-2px)}.mr-root .btn-ghost{color:var(--mr-teal-deep);background:#ecfbf8;border:1px solid #14b8a659}.mr-root .btn-ghost:hover{transform:translateY(-2px)}.mr-root .instrument{border-top:1px solid var(--mr-dline);margin-top:58px;padding-top:26px}.mr-root .instrument .calc{color:#eaf1fbb8;margin:0 0 6px;font-size:14px}.mr-root .track{margin-top:6px;position:relative}.mr-root .track .rail{background:var(--mr-border);height:2px;position:absolute;top:8px;left:7%;right:7%}.mr-root .track .rail i{background:var(--mr-teal);position:absolute;inset:0}.mr-root .stops{grid-template-columns:repeat(3,1fr);gap:34px;display:grid;position:relative}@media (max-width:760px){.mr-root .stops{grid-template-columns:1fr;gap:30px}.mr-root .track .rail{display:none}}.mr-root .stop .dot{background:var(--mr-teal);border:4px solid var(--mr-snow);width:18px;height:18px;box-shadow:0 0 0 1.5px var(--mr-teal);border-radius:50%;margin-bottom:20px}.mr-root .stop .sn{color:var(--mr-teal-deep);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:700}.mr-root .stop h3{font-family:var(--mr-serif);color:var(--mr-heading);margin:8px 0;font-size:1.3rem;font-weight:600}.mr-root .stop p{color:var(--mr-muted);margin:0;font-size:15px}.mr-root .graphic{margin-top:46px}.mr-root .checkflow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;display:flex}.mr-root .cstep{background:var(--mr-card);border:1px solid var(--mr-border);border-radius:14px;flex:190px;align-items:center;gap:12px;max-width:240px;padding:18px;display:flex;box-shadow:0 1px 3px #1522400d}.mr-root .cstep.done{border-color:var(--mr-teal);background:#ecfbf8}.mr-root .cstep .cnum{background:var(--mr-marine);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:flex}.mr-root .cstep.done .cnum{background:var(--mr-teal)}.mr-root .cstep p{color:var(--mr-heading);margin:0;font-size:14.5px;font-weight:500;line-height:1.35}.mr-root .carrow{color:#9bb6d6;align-self:center;font-size:20px}@media (max-width:720px){.mr-root .carrow{transform:rotate(90deg)}.mr-root .cstep{max-width:none}}.mr-root .eqn{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 14px;display:flex}.mr-root .term{background:var(--mr-card);border:1px solid var(--mr-border);text-align:center;border-radius:12px;min-width:92px;padding:12px 18px}.mr-root .term .tv{color:var(--mr-heading);font-size:1.16rem;font-weight:600;display:block}.mr-root .term .tl{color:var(--mr-muted);margin-top:2px;font-size:12px;display:block}.mr-root .op{color:var(--mr-muted);font-size:1.4rem;font-weight:500}.mr-root .res{background:var(--mr-teal);color:#04352f;border-radius:12px;padding:14px 22px;font-size:1.18rem;font-weight:700}.mr-root .treppe{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 4px;display:flex}.mr-root .uchip{background:var(--mr-card);border:1px solid var(--mr-border);text-align:center;border-radius:12px;min-width:86px;padding:12px 16px}.mr-root .uchip.hl{border-color:var(--mr-teal);background:#ecfbf8}.mr-root .uchip b{color:var(--mr-heading);font-size:1.5rem;font-weight:700;line-height:1;display:block}.mr-root .uchip.hl b{color:var(--mr-teal-deep)}.mr-root .uchip i{color:var(--mr-muted);margin-top:4px;font-size:11.5px;font-style:normal;display:block}.mr-root .uconn{flex-direction:column;align-items:center;gap:2px;padding:0 4px;display:flex}.mr-root .uconn .mul{color:var(--mr-marine);font-size:12px;font-weight:600}.mr-root .uconn .dvd{color:var(--mr-teal-deep);font-size:12px;font-weight:600}.mr-root .dsatz{max-width:520px;margin:0 auto}.mr-root .drow{background:var(--mr-card);border:1px solid var(--mr-border);border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.mr-root .drow.hl{border:2px solid var(--mr-teal)}.mr-root .drow .dtag{letter-spacing:.06em;text-transform:uppercase;color:var(--mr-teal-deep);flex:0 0 78px;font-size:11px;font-weight:700}.mr-root .drow .dval{color:var(--mr-heading);font-size:1.02rem;font-weight:600}.mr-root .dstep{text-align:center;color:var(--mr-marine);padding:8px 0;font-size:13px;font-weight:600}.mr-root .cap-under{text-align:center;max-width:560px;color:var(--mr-muted);margin:18px auto 0;font-size:14.5px}.mr-root .cap-under b{color:var(--mr-heading)}.mr-root .tropfenbox{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}.mr-root .frac{vertical-align:middle;flex-direction:column;align-items:center;display:inline-flex}.mr-root .frac .fn{border-bottom:2px solid var(--mr-heading);color:var(--mr-heading);padding:0 12px 4px;font-weight:600}.mr-root .frac .fd{color:var(--mr-heading);padding:4px 12px 0;font-weight:600}.mr-root .tformula{color:var(--mr-marine);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:1.05rem;font-weight:600;display:flex}.mr-root .fallen{flex-direction:column;gap:10px;max-width:680px;margin:0 auto;display:flex}.mr-root .frow{background:#fff8ec;border:1px solid #f5e3c2;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.mr-root .fmark{background:var(--mr-amber);color:#fff;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:flex}.mr-root .frow p{color:var(--mr-heading);margin:0;font-size:14.5px;line-height:1.45}.mr-root .frow p b{color:var(--mr-coral)}.mr-root .rail-wrap{padding-left:40px;position:relative}.mr-root .rail-wrap:before{content:"";background:var(--mr-border);width:2px;position:absolute;top:12px;bottom:12px;left:15px}.mr-root details.les{background:var(--mr-card);border:1px solid var(--mr-border);border-radius:14px;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:0 1px 3px #1522400a}.mr-root details.les:before{content:"";background:var(--mr-teal);width:14px;height:2px;position:absolute;top:28px;left:-33px}.mr-root details.les>summary{cursor:pointer;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.mr-root details.les>summary::-webkit-details-marker{display:none}.mr-root .les .lnum{color:var(--mr-teal-deep);font-size:15px;font-weight:700}.mr-root .les .ltitel{font-family:var(--mr-serif);color:var(--mr-heading);flex:1;font-size:1.2rem;font-weight:600}.mr-root .les .chev{color:#9bb6d6;font-size:20px;transition:transform .2s}.mr-root details.les[open] .chev{transform:rotate(90deg)}.mr-root .lbody{padding:0 22px 26px}.mr-root .lbody .prinzip{color:var(--mr-text);margin:4px 0 16px;font-size:15.5px}.mr-root .readout{color:var(--mr-heading);border-left:3px solid var(--mr-teal);background:#ecfbf8;border-radius:0 8px 8px 0;margin:0;padding:12px 16px;font-size:15px;font-weight:600;overflow-x:auto}.mr-root .les-graphic{margin:24px 0 4px}.mr-root .beispiel{padding:12px 0 0}.mr-root .beispiel .cap{letter-spacing:.1em;text-transform:uppercase;color:#8195a5;margin:0 0 6px;font-size:11px;font-weight:700}.mr-root .beispiel p{color:var(--mr-text);margin:0;font-size:14.5px}.mr-root .merke{align-items:baseline;gap:12px;margin-top:18px;display:flex}.mr-root .merke .k{letter-spacing:.1em;text-transform:uppercase;color:var(--mr-teal-deep);flex:none;font-size:11px;font-weight:700}.mr-root .merke p{color:var(--mr-text);margin:0;font-size:14.5px}.mr-root .cockpit{background:radial-gradient(125% 135% at 15% 0%, #24406a 0%, var(--mr-midnight) 55%, #101b34 100%);color:#eaf1fb}.mr-root .cockpit .head h2.mr-h2{color:#fff}.mr-root .cockpit .head .lead{color:#eaf1fbc7}.mr-root .modetabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.mr-root .modetab{color:#eaf1fbd1;border:1px solid var(--mr-dline);cursor:pointer;min-height:44px;font-size:14px;font-weight:600;font-family:var(--mr-sans);background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;display:inline-flex}.mr-root .modetab.active{color:#fff;border-color:var(--mr-teal);background:#14b8a629}.mr-root .modetab .mt-ic{background:var(--mr-teal-lift);border-radius:50%;width:8px;height:8px}.mr-root .stats{border:1px solid var(--mr-dline);background:#ffffff08;border-radius:14px;margin-bottom:20px;display:flex;overflow:hidden}.mr-root .stats>div{text-align:center;border-right:1px solid var(--mr-dline);flex:1;padding:16px 12px}.mr-root .stats>div:last-child{border-right:none}.mr-root .stats .v{color:var(--mr-teal-lift);font-size:1.7rem;font-weight:700}.mr-root .stats .l{letter-spacing:.08em;text-transform:uppercase;color:#eaf1fb80;margin-top:3px;font-size:11px}.mr-root .lvlrow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mr-root .lvlrow .lvllab{letter-spacing:.06em;text-transform:uppercase;color:#eaf1fb80;font-size:12px;font-weight:600}.mr-root .lvltoggle{border:1px solid var(--mr-dline);border-radius:9px;display:inline-flex;overflow:hidden}.mr-root .lvltoggle button{color:#eaf1fbd1;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--mr-sans);background:0 0;border:none;min-height:40px;padding:8px 16px}.mr-root .lvltoggle button.active{background:var(--mr-teal);color:#04352f}.mr-root .chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.mr-root .chip{color:#eaf1fbd1;border:1px solid var(--mr-dline);cursor:pointer;min-height:40px;font-size:13.5px;font-weight:500;font-family:var(--mr-sans);background:#ffffff0a;border-radius:8px;padding:9px 15px}.mr-root .chip.active{background:var(--mr-teal);color:#04352f;border-color:var(--mr-teal);font-weight:600}.mr-root .qcard{border:1px solid var(--mr-dline);background:#ffffff0a;border-radius:16px;padding:30px}.mr-root .badge{letter-spacing:.09em;text-transform:uppercase;color:var(--mr-teal-lift);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.mr-root .badge:before{content:"";background:var(--mr-teal);width:18px;height:2px;display:inline-block}.mr-root .frage{color:#eaf1fb;margin:16px 0 0;font-size:1.2rem;line-height:1.5}.mr-root .inputrow{flex-direction:column;gap:12px;margin-top:24px;display:flex}@media (min-width:520px){.mr-root .inputrow{flex-direction:row}}.mr-root .ipwrap{flex:1;position:relative}.mr-root .ipwrap input{width:100%;font-family:var(--mr-sans);font-variant-numeric:tabular-nums;border:1.5px solid var(--mr-dline);color:#eaf1fb;background:#00000042;border-radius:10px;min-height:56px;padding:15px 92px 15px 18px;font-size:19px}.mr-root .ipwrap input::placeholder{color:#eaf1fb66}.mr-root .ipwrap input:focus{border-color:var(--mr-teal);background:#00000061;outline:none}.mr-root .ipwrap.wrong input{border-color:#e8908c}.mr-root .ipwrap.ok input{border-color:var(--mr-teal)}.mr-root .ipwrap .unit{color:#eaf1fb80;font-size:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.mr-root .btn-check{min-height:56px;font-weight:600;font-family:var(--mr-sans);background:var(--mr-teal);color:#04352f;cursor:pointer;border:none;border-radius:10px;padding:14px 28px}.mr-root .btn-check:disabled{color:#eaf1fb66;cursor:not-allowed;background:#ffffff24}.mr-root .scalewrap{border:1px solid var(--mr-dline);background:#0000002e;border-radius:12px;margin-top:22px;padding:18px}.mr-root .scalelabel{color:#eaf1fbc7;margin-bottom:8px;font-size:13px}.mr-root .scalelabel b{color:var(--mr-teal-lift);font-weight:700}.mr-root .fb{border-radius:10px;align-items:baseline;gap:10px;margin-top:16px;padding:15px 16px;font-size:14px;display:flex}.mr-root .fb .tag{letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.mr-root .fb.wrong{color:#f3d6d4;background:#e8908c24}.mr-root .fb.wrong .tag{color:#f0a9a5}.mr-root .fb.ok{color:#cdefe9;background:#14b8a629}.mr-root .fb.ok .tag{color:var(--mr-teal-lift)}.mr-root .fb.hint{color:#f6e3c4;background:#f5a62324}.mr-root .fb.hint .tag{color:var(--mr-amber)}.mr-root .actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.mr-root .btn-sm{cursor:pointer;border:1px solid var(--mr-dline);color:#eaf1fb;min-height:44px;font-size:14px;font-weight:600;font-family:var(--mr-sans);background:#ffffff0d;border-radius:9px;padding:10px 18px}.mr-root .btn-sm.primary{background:var(--mr-teal);color:#04352f;border-color:var(--mr-teal)}.mr-root .btn-sm.ghost{color:var(--mr-teal-lift)}.mr-root .tippbox{background:#14b8a60f;border:1px dashed #4ed8c866;border-radius:12px;margin-top:18px;padding:16px 18px}.mr-root .tippbox .cap{letter-spacing:.1em;text-transform:uppercase;color:var(--mr-teal-lift);margin:0 0 10px;font-size:11px;font-weight:700}.mr-root .tippbox ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mr-root .tippbox li{align-items:baseline;gap:12px;display:flex}.mr-root .tippbox li .n{color:var(--mr-teal-lift);flex:0 0 22px;font-size:12px;font-weight:700}.mr-root .tippbox li .t{color:#eaf1fbe6;font-size:14px}.mr-root .hint-line{text-align:center;color:#eaf1fb66;margin-top:16px;font-size:12px}.mr-root .examtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.mr-root .examtop .prog{color:#eaf1fbb3;font-size:13px;font-weight:600}.mr-root .examtop .prog b{color:#fff}.mr-root .timer{color:var(--mr-teal-lift);border:1px solid var(--mr-dline);border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:700;display:inline-flex}.mr-root .timer .dotp{background:var(--mr-teal-lift);border-radius:50%;width:8px;height:8px}.mr-root .pbar{background:#ffffff14;border-radius:6px;height:6px;margin-bottom:22px;overflow:hidden}.mr-root .pbar i{background:var(--mr-teal);height:100%;transition:width .3s;display:block}.mr-root .examstart{text-align:center;padding:20px 10px}.mr-root .examstart h3{font-family:var(--mr-serif);color:#fff;margin:14px 0 0;font-size:1.6rem;font-weight:600}.mr-root .examstart p{color:#eaf1fbc7;max-width:520px;margin:14px auto 22px}.mr-root .result-score{text-align:center;margin-bottom:24px}.mr-root .result-score .big{font-family:var(--mr-serif);color:#fff;font-size:3rem;font-weight:600}.mr-root .result-score .big b{color:var(--mr-teal-lift)}.mr-root .result-meta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.mr-root .result-meta span{color:#eaf1fbb3;border:1px solid var(--mr-dline);border-radius:8px;padding:7px 12px;font-size:13px}.mr-root .result-tip{color:#cdefe9;background:#14b8a61f;border:1px solid #4ed8c84d;border-radius:12px;margin-bottom:22px;padding:16px 18px;font-size:14.5px}.mr-root .result-tip b{color:var(--mr-teal-lift)}.mr-root .revlist{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.mr-root .revitem{border:1px solid var(--mr-dline);border-radius:10px;align-items:baseline;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.mr-root .revitem .rmark{color:#fff;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:flex}.mr-root .revitem.good .rmark{background:var(--mr-teal);color:#04352f}.mr-root .revitem.bad .rmark{background:#e07a76}.mr-root .revitem .rtx{color:#eaf1fbd9}.mr-root .revitem .rtx b{color:#fff}.mr-root .spick{border:1px solid var(--mr-border);background:var(--mr-card);border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #1522400a}.mr-root .spick .r{border-bottom:1px solid var(--mr-border);grid-template-columns:230px 1fr;display:grid}.mr-root .spick .r:last-child{border-bottom:none}@media (max-width:620px){.mr-root .spick .r{grid-template-columns:1fr}}.mr-root .spick .t{font-family:var(--mr-serif);color:var(--mr-heading);border-right:1px solid var(--mr-border);padding:16px 20px;font-size:15px;font-weight:600}@media (max-width:620px){.mr-root .spick .t{border-right:none;padding-bottom:2px}}.mr-root .spick .f{color:var(--mr-text);padding:16px 20px;font-size:14px}.mr-root .teach{background:var(--mr-card);border:1px solid var(--mr-border);border-radius:18px;flex-wrap:wrap;align-items:center;gap:34px;padding:40px;display:flex;box-shadow:0 2px 12px #1522400d}.mr-root .teach .ti{flex:320px}.mr-root .teach h3{font-family:var(--mr-serif);color:var(--mr-heading);margin:0 0 10px;font-size:1.5rem;font-weight:600}.mr-root .teach p{color:var(--mr-muted);margin:0;font-size:15px}.mr-root .teach .tb{flex-direction:column;flex:none;gap:12px;display:flex}.mr-root .cta{color:#eaf1fb;text-align:center;background:linear-gradient(135deg,#143568 0%,#1e4a8a 50%,#2e5fa8 100%)}.mr-root .cta h2.mr-h2{color:#fff}.mr-root .cta p{color:#eaf1fbd9;max-width:560px;margin:16px auto 0}.mr-root .cta .ctab{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.mr-root .cta .back{color:#eaf1fb99;margin-top:28px;font-size:13px}.mr-root .cta .back a{color:var(--mr-teal-lift);text-decoration:none}.mr-root .cta .back a:hover{text-decoration:underline}.mr-root .mr-dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 24px;display:grid}.mr-root .mr-dlcard{background:var(--mr-card);border:1px solid var(--mr-border);border-radius:16px;flex-direction:column;padding:24px 22px;display:flex;box-shadow:0 2px 12px #1522400d}.mr-root .mr-dlcard .ic{width:46px;height:46px;color:var(--mr-teal-deep);background:#14b8a61f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.mr-root .mr-dlcard .ic svg{width:24px;height:24px}.mr-root .mr-dlcard h3{font-family:var(--mr-serif);color:var(--mr-heading);margin:0 0 5px;font-size:1.22rem;font-weight:600}.mr-root .mr-dlcard .mr-meta{letter-spacing:.05em;text-transform:uppercase;color:var(--mr-teal-deep);margin:0 0 11px;font-size:11.5px;font-weight:600}.mr-root .mr-dlcard p{color:var(--mr-muted);flex:1;margin:0 0 18px;font-size:14px;line-height:1.55}.mr-root .mr-dlcard .dlbtn{background:var(--mr-teal);color:#04352f;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.mr-root .mr-dlcard .dlbtn svg{width:16px;height:16px}.mr-root .mr-dlcard .dlbtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #14b8a647}.mr-root .mr-dlnote{color:var(--mr-muted);background:var(--mr-mist);border:1px solid var(--mr-border);border-left:4px solid var(--mr-amber);border-radius:12px;margin:0 0 30px;padding:14px 18px;font-size:14px}.mr-root .mr-dlnote b{color:var(--mr-heading)}@media (max-width:720px){.mr-root .mr-dl{grid-template-columns:1fr}}
