:root{--mf443-blue:#06285f;--mf443-blue2:#003da5;--mf443-yellow:#ffc400;--mf443-bg:#f3f7fc;--mf443-text:#071f4b;--mf443-muted:#64748b;--mf443-line:#d9e4f2}
.mf443-selector-page,.mf443-install-detail{background:var(--mf443-bg);color:var(--mf443-text);min-height:72vh;padding:56px 22px 72px;font-family:Kanit,Prompt,system-ui,sans-serif}
.mf443-selector-hero{max-width:1180px;margin:0 auto 30px;text-align:center}.mf443-kicker,.mf443-detail-card>span{color:#b68100;font-weight:900;letter-spacing:.12em;font-size:12px}.mf443-selector-hero h1{font-size:clamp(38px,5vw,70px);line-height:1.04;margin:10px 0 15px}.mf443-selector-hero h1 em{font-style:normal;color:var(--mf443-blue2)}.mf443-selector-hero p{max-width:820px;margin:auto;color:var(--mf443-muted);font-size:17px}.mf443-flow{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:23px}.mf443-flow span,.mf443-flow strong{padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--mf443-line)}.mf443-flow strong{background:var(--mf443-yellow);border-color:var(--mf443-yellow)}
.mf443-editions{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.mf443-edition{position:relative;background:#fff;border:1px solid var(--mf443-line);border-radius:28px;padding:34px;box-shadow:0 20px 50px rgba(7,31,75,.09);overflow:hidden}.mf443-edition:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--mf443-yellow),var(--mf443-blue2))}.mf443-edition-badge{display:inline-flex;border-radius:999px;background:#fff3b5;padding:7px 12px;font-size:12px;font-weight:900}.mf443-edition-icon{font-size:48px;margin:22px 0 8px}.mf443-edition h2{font-size:34px;margin:0 0 8px}.mf443-edition p{color:var(--mf443-muted);line-height:1.7}.mf443-edition ul{padding:0;margin:20px 0;list-style:none;display:grid;gap:10px}.mf443-edition li:before{content:"✓";color:#10a667;font-weight:900;margin-right:9px}.mf443-edition-actions{display:flex;gap:10px;flex-wrap:wrap}.mf443-edition-actions a,.mf443-install-button,.mf443-open-button{border-radius:14px;padding:13px 18px;text-decoration:none;font-weight:900;border:1px solid var(--mf443-line);color:var(--mf443-text);background:#fff;cursor:pointer}.mf443-edition-actions .primary,.mf443-install-button{background:var(--mf443-yellow);border-color:var(--mf443-yellow)}.mf443-edition small{display:block;color:#8794a8;margin-top:16px}.mf443-install-note{max-width:1180px;margin:26px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mf443-install-note div{background:var(--mf443-blue);color:#fff;padding:20px;border-radius:18px}.mf443-install-note b,.mf443-install-note span{display:block}.mf443-install-note span{opacity:.78;margin-top:5px}
.mf443-install-detail{display:grid;place-items:center}.mf443-detail-card{width:min(680px,100%);background:#fff;border:1px solid var(--mf443-line);border-radius:30px;padding:38px;text-align:center;box-shadow:0 26px 60px rgba(7,31,75,.12)}.mf443-back{display:block;text-align:left;color:var(--mf443-blue2);font-weight:800;text-decoration:none}.mf443-detail-icon{font-size:64px;margin-top:18px}.mf443-detail-card h1{font-size:42px;margin:7px 0}.mf443-detail-card p{color:var(--mf443-muted);line-height:1.7}.mf443-platforms{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:18px}.mf443-platforms b{padding:8px 12px;background:#eef4fb;border-radius:999px}.mf443-install-button,.mf443-open-button{display:block;width:100%;margin-top:10px;font-size:17px}.mf443-open-button{box-sizing:border-box}.mf443-install-status{min-height:26px;font-weight:700}.mf443-ios-help{display:flex;justify-content:space-between;gap:15px;text-align:left;background:#f5f8fc;border-radius:16px;padding:16px;margin-top:18px}.mf443-ios-help span{color:var(--mf443-muted)}
.mf-lmc-preview-hero__actions a.install,.mf-lmc-install-choice{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
@media(max-width:800px){.mf443-editions{grid-template-columns:1fr}.mf443-install-note{grid-template-columns:1fr}.mf443-selector-page{padding:35px 14px 55px}.mf443-edition{padding:25px}.mf443-detail-card{padding:25px 18px}.mf443-detail-card h1{font-size:32px}.mf443-ios-help{display:block}.mf443-ios-help span{display:block;margin-top:6px}}
