.mf-hero{padding:30px 0 36px;border-bottom:1px solid #4e6c82}.mf-hero h1{font:400 clamp(42px,5.2vw,66px)/1.13 Bahnschrift,"Segoe UI",Arial,sans-serif;margin:15px 0 24px;max-width:930px}.mf-hero>p{font-size:21px;line-height:1.75;color:#bfd8e8;max-width:950px}.mf-hero-links{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin:25px 0}.mf-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:28px;padding:27px;border:1px solid #5c7c91;background:#172e3d;margin:32px 0}.mf-picker>div{min-width:0}.mf-picker label{display:block;font-size:18px;color:#f3c19b;margin-bottom:12px}.mf-picker select{display:block;width:100%;min-height:54px;padding:13px;font:18px/1.5 "Segoe UI",Arial,sans-serif;background:#0d2433;color:#e2f2fb;border:1px solid #7193a8;min-width:0}.mf-picker h2{font:500 29px/1.4 Bahnschrift,"Segoe UI",Arial,sans-serif;margin:23px 0 15px}.mf-picker p{font-size:18px;line-height:1.8;color:#c6dce9}.mf-picker svg{display:block;width:100%;height:auto;border:1px solid #526f85;background:#10232f}.mf-picker figure{margin:0}.mf-picker figcaption{font-size:16px;line-height:1.8;color:#adcbdc;margin-top:15px}.mf-picker [data-mf-spec]{font:17px/1.8 Consolas,monospace;color:#e5bb98}.mf-buttons{display:flex;gap:13px;flex-wrap:wrap;margin:23px 0}.mf-buttons button{min-height:53px;font:18px/1.5 "Segoe UI",Arial,sans-serif;padding:13px 20px;color:#10212c;background:#e0a777;border:1px solid #fac89f;cursor:pointer}.mf-buttons button:disabled{opacity:.5;cursor:wait}.mf-result{font-size:17px!important;line-height:1.8;color:#d6eaf7!important}.mf-practice{margin:55px 0;scroll-margin-top:115px}.mf-practice h2,.mf-formats h2{font:400 35px/1.3 Bahnschrift,"Segoe UI",Arial,sans-serif;margin:12px 0 19px}.mf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin:26px 0}.mf-card{padding:25px;border:1px solid #4f7189;background:#142d3d;min-width:0}.mf-card h3{font:600 25px/1.4 Bahnschrift,"Segoe UI",Arial,sans-serif;color:#e0eff8;margin:7px 0 18px}.mf-card p{font-size:17px;line-height:1.8;color:#c0d9e9;margin:13px 0}.mf-card small{font:14px/1.7 Consolas,monospace;color:#f2bc93}.mf-downloads{display:flex;gap:13px;flex-wrap:wrap;margin:21px 0}.mf-downloads a{display:inline-flex;padding:11px 16px;min-height:49px;align-items:center;font-size:18px;border:1px solid #678b9f;text-decoration:none;color:#c6e6f5;background:#173a4e}.mf-card details{border-top:1px solid #48697f;padding-top:16px;margin-top:21px}.mf-card summary{cursor:pointer;font-size:18px;color:#efc5a7}.mf-part{border-top:1px solid #3a5d76;padding-top:12px;margin-top:15px}.mf-part>strong{font-size:18px;color:#dceef8}.mf-part .mf-downloads{margin:12px 0}.mf-formats{margin:50px 0;padding:28px;border:1px solid #5a788d;background:#152b3a;scroll-margin-top:115px}.mf-formats h3{font-size:23px;margin:28px 0 12px}.mf-formats p,.mf-formats li{font-size:18px;line-height:1.85;color:#c7deed}.mf-formats ul{padding-left:25px}.mf-load-error{border-left:3px solid #e5aa7b;padding:17px;background:#213543}.mf-picker :focus-visible,.mf-grid :focus-visible{outline:2px solid #ffc28e;outline-offset:4px}
@media(max-width:850px){.mf-picker,.mf-grid{grid-template-columns:minmax(0,1fr)}.mf-picker{padding:22px 18px}.mf-hero h1{font-size:44px}.mf-hero>p{font-size:20px}.mf-card{padding:23px 19px}.mf-formats{padding:22px 18px}.mf-buttons>button{flex:1 1 140px}.mf-practice h2,.mf-formats h2{font-size:31px}.mf-practice,.mf-formats{scroll-margin-top:185px}}
