.mi-portal{background:var(--sunk);border-bottom:1px solid var(--line)}.mi-portal-inner{padding-top:var(--sp-16);padding-bottom:var(--sp-24);min-height:56vh}.mi-portal-msg{max-width:560px;padding:var(--sp-8) var(--sp-10);color:var(--ink);margin:0 auto;font-size:17px}.mi-portal-login h1{font:700 44px/1.08 var(--display);letter-spacing:-.025em}.mi-portal-login h1+p{color:var(--ink-2);font-size:17px;line-height:1.6}.mi-portal-login form{padding:var(--sp-8);border-radius:var(--r-lg);border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-3)}.mi-portal-login form h2{font:700 22px/1.3 var(--display);letter-spacing:-.02em}.mi-portal-login form p,.mi-portal-login>div>p:last-child{color:var(--ink-2);font-size:15px}.mi-portal-head{padding-bottom:var(--sp-8);border-bottom:1px solid var(--line)}.mi-portal-h1{margin:0 0 var(--sp-2);font:700 44px/1.08 var(--display);letter-spacing:-.025em;color:var(--ink)}.mi-portal-card{padding:var(--sp-8)}.mi-portal-card h2{font:700 22px/1.3 var(--display);letter-spacing:-.02em}.mi-portal-panel{padding:var(--sp-8)}.mi-portal-panel h2{font-family:var(--display);letter-spacing:-.02em}.mi-portal-panel dl>div{border-radius:var(--r);background:var(--sunk);border-color:var(--line-2)}.mi-portal-nav a{text-align:left;justify-content:flex-start}.mi-portal-nav a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:960px){.mi-portal-inner{padding-top:var(--sp-10);padding-bottom:var(--sp-16)}.mi-portal-login h1,.mi-portal-h1{font-size:32px}.mi-portal-login form,.mi-portal-card,.mi-portal-panel,.mi-portal-msg{padding:var(--sp-6) var(--sp-5)}}
