.mv-consent-modal{display:flex;flex-direction:column;width:100%;max-height:min(92svh,720px);overflow:hidden}.mv-consent-modal__body{-webkit-overflow-scrolling:touch}.mv-consent-modal__actions{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}@media (max-height:700px){.mv-consent-modal .h3{font-size:1.15rem;line-height:1.25}.mv-consent-modal .btn{height:44px;font-size:14px}}.mv-page .btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--line)}.mv-page .btn-ghost:hover{background:#f1ece4;color:var(--ink);border-color:var(--ink-3)}.mv-page .mv-risk-scale{overflow:hidden}.mv-page .mv-risk-step{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .35rem;border-radius:var(--r-md);background:var(--cream);border:1px solid var(--line);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mv-page .mv-risk-step.is-active{border-color:transparent;color:var(--on-dark);box-shadow:var(--shadow-sm)}.mv-page .mv-risk-step.is-active:first-child{background:#92ab6c}.mv-page .mv-risk-step.is-active:nth-child(2){background:#ffdbd8;color:var(--ink)}.mv-page .mv-risk-step.is-active:nth-child(3){background:#e8a89a;color:var(--ink)}.mv-page .mv-risk-step.is-active:nth-child(4){background:#3d2b3a}.mv-page .mv-risk-step-label{text-align:center;font-size:.6875rem;line-height:1.25;color:inherit}@media (min-width:640px){.mv-page .mv-risk-step-label{font-size:.75rem}}body:has(.mv-page),html:has(.mv-page){height:auto;min-height:100%;overflow-y:auto;overflow-x:clip;scroll-padding-top:max(88px,calc(76px + env(safe-area-inset-top, 0px)))}main:has(.mv-page){overflow:visible}.mv-page{width:100%;max-width:100%;min-height:0;height:auto;overflow-x:clip;overflow-y:visible;background:var(--cream);padding-top:max(88px,calc(76px + env(safe-area-inset-top, 0px)));padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.mv-page .wrap{overflow:visible;min-height:0}.mv-tab-soon{border-radius:var(--r-pill);padding:2px 5px;font-size:.5625rem;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;border:1px solid var(--line);background:var(--cream);color:var(--ink-3)}.mv-tab-soon--active{border-color:rgba(251,247,241,.22);background:rgba(251,247,241,.12);color:var(--on-dark-3)}.mv-tabnav{overflow-x:clip}.mv-tabnav__scroll{overflow:visible}@media (max-width:767px){.mv-tabnav__scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mv-tabnav__scroll::-webkit-scrollbar{display:none}}@media (min-width:768px){.mv-tabnav{overflow:visible}.mv-tabnav__scroll{width:100%;justify-content:space-between}}.mv-page #app-root,.mv-page .device,.mv-page .fab,.mv-page .legacy-website-fab,.mv-page .legacy-website-tabs,.mv-page .tabbar,body:has(.mv-page) .device,body:has(.mv-page) .fab,body:has(.mv-page) .legacy-website-fab,body:has(.mv-page) .legacy-website-tabs,body:has(.mv-page) .tabbar{display:none!important}html:has(.mv-page) .device,html:has(.mv-page) .fab,html:has(.mv-page) .tabbar{display:none!important}html.showcase,html.showcase body,html.showcase main{height:100%;overflow:hidden}html.showcase main{min-height:0}html.showcase .site-header,html.showcase footer{display:none!important}html.showcase .mv-page{padding-top:0;padding-bottom:0;min-height:100%;height:100%}html.showcase .fade-in{animation:none}