.mi-lp{color:var(--ink-2)}.mi-lp strong{color:var(--ink);font-weight:600}.mi-lp a:not(.mi-btn){color:var(--link);text-underline-offset:3px;text-decoration:underline}.mi-lp a:not(.mi-btn):hover{color:var(--link-ink)}.mi-lp-hero{padding:var(--sp-16) 0 var(--sp-20)}.mi-lp-hero-grid{gap:var(--sp-16);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.mi-lp-hero h1{font-size:52px}.mi-lp-lede{color:var(--ink)}.mi-lp-sub{margin:var(--sp-3) 0 0;max-width:560px;color:var(--ink-2);font-size:16.5px}.mi-lp-cta{margin-top:var(--sp-8)}.mi-lp-btn-row{margin:0}.mi-lp-note{margin:0 0 var(--sp-5);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;font-size:13.5px;display:inline-block}.mi-lp-hero-card{padding:var(--sp-3) var(--sp-8)}.mi-lp-ticks{margin:0;padding:0;list-style:none}.mi-lp-ticks li{gap:var(--sp-4);padding:var(--sp-5) 0;color:var(--ink);align-items:center;font-size:16.5px;font-weight:500;display:flex}.mi-lp-ticks li+li{border-top:1px solid var(--line-2)}.mi-lp-section{padding:var(--section) 0 0}.mi-lp-section--close{padding-bottom:var(--sp-24)}.mi-lp-h2{font:700 34px/1.15 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0}.mi-lp-split{gap:var(--sp-16);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.mi-lp-split-head>p{margin-top:var(--sp-4);max-width:420px;font-size:17px;line-height:1.6}.mi-lp-split-body{min-width:0}.mi-lp-wide-head{border-top:1px solid var(--ink);padding-top:var(--sp-4)}.mi-lp-wide-head>p{margin-top:var(--sp-4);max-width:640px;font-size:17px}.mi-lp-rows{padding:var(--sp-2) var(--sp-8);margin:0;list-style:none;display:grid}.mi-lp-rows li{max-width:68ch;padding:var(--sp-6) 0}.mi-lp-rows li+li{border-top:1px solid var(--line-2)}.mi-lp-rows h3{margin:0 0 var(--sp-1);font:700 17px/1.35 var(--display);letter-spacing:-.01em;color:var(--ink)}.mi-lp-rows p{max-width:68ch;color:var(--ink-3);margin:0;font-size:15px}.mi-lp-rows--two{column-gap:var(--sp-8);grid-template-columns:1fr 1fr}.mi-lp-rows--two li:nth-child(2){border-top:0}.mi-lp-after{margin-top:var(--sp-5);max-width:640px;padding:0 var(--sp-1);color:var(--ink-2);font-size:15px}.mi-lp-statement p{font:400 22px/1.5 var(--display);letter-spacing:-.01em;color:var(--ink);margin:0}.mi-lp-steps{counter-reset:lp-step;margin:var(--sp-10) 0 0;gap:var(--sp-6);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.mi-lp-steps li{counter-increment:lp-step;border-top:1px solid var(--line);padding-top:var(--sp-5);font-size:15px;line-height:1.55}.mi-lp-steps li:before{content:counter(lp-step);margin-bottom:var(--sp-3);color:var(--ink-3);font-size:15px;font-weight:600;display:block}.mi-lp-steps li strong{margin-bottom:var(--sp-2);font:700 18px/1.35 var(--display);letter-spacing:-.02em;display:block}.mi-lp-section--apply .mi-lp-split-head>p+p{margin-top:var(--sp-3)}.mi-lp-form-card{padding:var(--sp-10)}.mi-lp-form-group h3{font:700 22px/1.3 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0}.mi-lp-form-group>p{margin:var(--sp-2) 0 0;color:var(--ink-3);font-size:15px}.mi-lp-form{margin-top:var(--sp-6)}.mi-lp-form form{gap:var(--sp-5);background:0 0;border:0;padding:0}.mi-lp-form fieldset{margin-top:var(--sp-2);padding-top:var(--sp-5);border-top:1px solid var(--line-2)}.mi-lp-form legend{margin-bottom:var(--sp-3);font-size:17px}.mi-lp-form form,.mi-lp-form fieldset{row-gap:var(--sp-5)}.mi-lp-form label:has(:is(input:not([type=checkbox]),select,textarea)){gap:var(--sp-2);line-height:1.4}.mi-lp-form label:has(input[type=checkbox]){line-height:1.5}.mi-lp-form :is(input:not([type=checkbox]),select,textarea){border-color:var(--line);border-radius:10px;min-height:44px}.mi-lp-form button[type=submit]{height:52px;padding:0 var(--sp-6);border-radius:12px;font-size:16px}.mi-lp-form>div>p,.mi-lp-form>p{font-size:15px}.mi-lp-band{gap:var(--sp-12);padding:var(--sp-16);border-radius:24px;grid-template-columns:.8fr 1.2fr;display:grid}.mi-lp-band-head h2{font:700 36px/1.15 var(--display);letter-spacing:-.02em;margin:0}.mi-lp-band-groups{gap:0 var(--sp-10);grid-template-columns:1fr 1fr;display:grid}.mi-lp-band-group{padding-top:var(--sp-4);border-top:1px solid var(--dark-3);gap:var(--sp-3);flex-direction:column;display:flex}.mi-lp-band-group h3{font:700 18px/1.35 var(--display);letter-spacing:-.01em;margin:0}.mi-lp-band-group p{margin:0;font-size:15px}.mi-lp-band a:not(.mi-btn){color:#fff}.mi-lp-band a:not(.mi-btn):hover{color:#fff;text-decoration-thickness:2px}.mi-lp-band .mi-lp-btn-row{margin-top:var(--sp-2)}.mi-lp-btn-light{color:var(--ink);background:#fff}.mi-lp-btn-light:hover{color:var(--ink);background:#eef0f2}@media (max-width:960px){.mi-lp-hero{padding:var(--sp-10) 0 var(--sp-10)}.mi-lp-hero h1{font-size:36px}.mi-lp-hero-grid,.mi-lp-split,.mi-lp-band{gap:var(--sp-8);grid-template-columns:1fr}.mi-lp-section--close{padding-bottom:var(--sp-16)}.mi-lp-h2{font-size:28px}.mi-lp-steps{margin-top:var(--sp-8);grid-template-columns:1fr}.mi-lp-band{padding:var(--sp-8) var(--sp-6);border-radius:20px}.mi-lp-band-head h2{font-size:28px}.mi-lp-statement p{font-size:19px}}@media (max-width:560px){.mi-lp-hero-card{padding:var(--sp-1) var(--sp-5)}.mi-lp-ticks li{padding:var(--sp-4) 0;font-size:15.5px}.mi-lp-cta{white-space:normal;text-align:center;width:100%}.mi-lp-rows{padding:var(--sp-1) var(--sp-5)}.mi-lp-rows--two{grid-template-columns:1fr}.mi-lp-rows--two li:nth-child(2){border-top:1px solid var(--line-2)}.mi-lp-rows li{padding:var(--sp-5) 0}.mi-lp-form-card{padding:var(--sp-6) var(--sp-5)}.mi-lp-band-groups{gap:var(--sp-6);grid-template-columns:1fr}.mi-lp-band .mi-btn{white-space:normal;width:100%}}
.mi-afl-hero{padding:var(--sp-12) 0 var(--sp-12)}.mi-afl-hero-grid{gap:var(--sp-12);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mi-afl-hero h1{max-width:14ch;font-size:52px}.mi-afl-lede{max-width:520px;color:var(--ink)}.mi-afl-small{margin:var(--sp-4) 0 0;color:var(--ink-2);font-size:14.5px}.mi-afl-cta{margin:var(--sp-6) 0 0}.mi-afl-cta .mi-btn{align-items:center;gap:var(--sp-2);display:inline-flex}.mi-afl-reg{padding-right:var(--sp-4)}.mi-afl-reg img{width:260px;height:auto;display:block}.mi-afl-h2{font:700 30px/1.15 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0}.mi-afl-product{gap:var(--sp-12);padding-top:var(--sp-12);padding-bottom:var(--sp-10);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;display:grid}.mi-afl-product p{margin:var(--sp-4) 0 0;max-width:480px;font-size:17px;line-height:1.55}.mi-afl-ticks{margin:var(--sp-1) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.mi-afl-ticks li{gap:var(--sp-3);color:var(--ink);align-items:center;font-size:16.5px;display:flex}.mi-afl-ticks svg{color:var(--link);flex:none}.mi-afl-steps{padding-top:var(--sp-10)}.mi-afl-steps ol{margin:var(--sp-6) 0 0;gap:var(--sp-8);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.mi-afl-steps li{gap:var(--sp-3);align-items:flex-start;display:flex}.mi-afl-step-n{font:700 24px/1.1 var(--display);color:var(--link)}.mi-afl-steps h3{font:700 19px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink);margin:0}.mi-afl-steps p{margin:var(--sp-1) 0 0;font-size:15.5px;line-height:1.5}.mi-afl-ready-wrap{padding-top:var(--sp-10)}.mi-afl-ready{gap:var(--sp-10);padding:var(--sp-8) var(--sp-8);background:var(--band);color:#fff;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;display:grid}.mi-afl-ready h2{font:700 32px/1.15 var(--display);letter-spacing:-.02em;color:#fff;margin:0}.mi-afl-ready p{margin:var(--sp-3) 0 0;color:#fff}.mi-afl.mi-lp .mi-afl-ready a:not(.mi-btn){color:#fff}.mi-afl-btn-plate{background:var(--plate);color:var(--ink)}.mi-afl-btn-plate:hover{background:var(--plate-300);color:var(--ink)}.mi-afl-ready .mi-afl-terms{margin:0;font-size:13.5px;line-height:1.55}.mi-afl-apply{padding-bottom:var(--sp-20);scroll-margin-top:var(--sp-6)}.mi-afl-facts{margin:var(--sp-6) 0 0;gap:var(--sp-5);display:grid}.mi-afl-facts dt{font:700 16.5px/1.35 var(--display);color:var(--ink)}.mi-afl-facts dd{margin:var(--sp-1) 0 0}.mi-afl-facts dd p{margin:0;font-size:15.5px;line-height:1.55}.mi-afl-terms-link{margin:var(--sp-6) 0 0}@media (max-width:960px){.mi-afl-hero-grid{gap:var(--sp-6);grid-template-columns:1fr}.mi-afl-hero h1{font-size:38px}.mi-afl-reg{order:-1;padding:0}.mi-afl-reg img{width:132px}.mi-afl-product{gap:var(--sp-6);padding-top:var(--sp-8);grid-template-columns:1fr}.mi-afl-steps ol{gap:var(--sp-5);grid-template-columns:1fr}.mi-afl-ready{gap:var(--sp-5);padding:var(--sp-6);grid-template-columns:1fr}.mi-afl-ready h2,.mi-afl-h2{font-size:26px}}
