body#page-start.cp-wide-layout .g91-account-frame{width:100%;height:400px;max-height:60dvh;border:0;background:#162518;border-radius:8px;display:block}
body#page-start.cp-wide-layout .g91-load-note{font-size:13px;color:#e7d19b;margin:0 0 10px}
body#page-start.cp-wide-layout .g84-page .g91-insurance{--ib:#142418;--ic:#1b2c1d;--ig:#d3b777;--it:#eee8d6;--im:#bec8b5;--il:#546448;min-width:0;border:0;background:transparent}
body#page-start.cp-wide-layout .g91-insurance .ins-header,body#page-start.cp-wide-layout .g91-insurance .ins-footer{display:none}
body#page-start.cp-wide-layout .g91-insurance .ins-main{padding:0;background:transparent}
body#page-start.cp-wide-layout .g91-insurance .ins-login{gap:8px}
body#page-start.cp-wide-layout .g91-insurance .ins-login-copy h1{font-size:20px;margin:4px 0}
body#page-start.cp-wide-layout .g91-insurance .ins-login-copy .ins-kicker{display:none}
body#page-start.cp-wide-layout .g91-insurance .ins-login-copy p{font-size:13px;margin:5px 0}
body#page-start.cp-wide-layout .g91-insurance .ins-login-card{padding:14px;background:#172719;border-color:#65734d}
body#page-start.cp-wide-layout .g91-insurance .ins-form{gap:11px;margin-top:12px}
body#page-start.cp-wide-layout .g91-insurance .ins-pair{grid-template-columns:1fr 1fr}
body#page-start.cp-wide-layout .g91-insurance .ins-form input{font-size:16px;min-height:44px}
body#page-start.cp-wide-layout .g91-insurance .ins-notice{margin:0 0 12px}
body#page-start.cp-wide-layout .g91-insurance .ins-btn{min-height:44px}
body#page-start.cp-wide-layout .g84-content:has(.g91-insurance){overflow:auto;max-height:62dvh}
body#page-start.cp-wide-layout .g85-result p{margin:4px 0}
@media(max-width:650px){body#page-start.cp-wide-layout .g91-account-frame{height:420px;max-height:64dvh}body#page-start.cp-wide-layout .g84-content:has(.g91-insurance){max-height:65dvh}body#page-start.cp-wide-layout .g91-insurance .ins-login-card{padding:10px}body#page-start.cp-wide-layout .g91-insurance .ins-pair{grid-template-columns:1fr}}
body#page-start.cp-wide-layout.g75 .g84-content:has(.g91-account){height:100%;justify-content:flex-start}
body#page-start.cp-wide-layout.g75 .g91-account{flex:1;min-height:0}
body#page-start.cp-wide-layout.g75 .g91-account-frame{height:100%;max-height:none;min-height:0}
@media(max-width:1023px) and (max-height:740px){body#page-start.cp-wide-layout.g75 .g91-account{height:330px;flex:none}}
body#page-start.cp-wide-layout.g75 .g84-content:has(.g91-insurance){height:100%;max-height:100%;justify-content:flex-start;overflow:auto}
body#page-start.cp-wide-layout.g75 .g91-insurance .ins-root{background:transparent}
body#page-start.cp-wide-layout.g75 .g91-insurance .ins-login-copy,body#page-start.cp-wide-layout.g75 .g91-insurance .ins-login-card>.ins-kicker{display:none}
body#page-start.cp-wide-layout.g75 .g91-insurance .ins-main{padding:0}
body#page-start.cp-wide-layout.g75 .g91-insurance .ins-login-card{padding:12px}
body#page-start.cp-wide-layout.g75 .g91-insurance .ins-login-card h2{font-size:20px!important;line-height:1.2!important;margin:0 0 8px!important}
body#page-start.cp-wide-layout.g75 .g91-insurance .ins-order-login .ins-login-card h2{display:none}
body#page-start.cp-wide-layout.g75 .g91-insurance .ins-btn.gold{background:#d4b879;color:#152415;border-color:#d4b879}
body#page-start.cp-wide-layout.g75 .g91-insurance .ins-mini{font-size:12px!important;line-height:1.35!important;margin:6px 0}
body#page-start.cp-wide-layout.g75 .g91-insurance .ins-access-alternatives{margin:8px 0 0;gap:8px}
body#page-start.cp-wide-layout.g75 .g91-insurance .ins-form label{font-size:12px;gap:5px}
body#page-start.cp-wide-layout.g75 .g91-insurance .ins-form[data-ins-form="order-login"]{grid-template-columns:1fr 1fr;gap:6px 10px}
body#page-start.cp-wide-layout.g75 .g91-insurance [data-ins-form="order-login"] label:nth-of-type(1){grid-area:1/1}
body#page-start.cp-wide-layout.g75 .g91-insurance [data-ins-form="order-login"] label:nth-of-type(2){grid-area:1/2}
body#page-start.cp-wide-layout.g75 .g91-insurance [data-ins-form="order-login"] small:nth-of-type(1){grid-area:2/1}
body#page-start.cp-wide-layout.g75 .g91-insurance [data-ins-form="order-login"] small:nth-of-type(2){grid-area:2/2}
body#page-start.cp-wide-layout.g75 .g91-insurance [data-ins-form="order-login"] button{grid-column:1/-1}
body#page-start.cp-wide-layout.g75 .g91-insurance .g91-entry-help{grid-column:1/-1;font-size:12px;color:#cdd7c3}
body#page-start.cp-wide-layout.g75 .g91-insurance .g91-entry-help summary{cursor:pointer;min-height:30px;display:flex;align-items:center;gap:6px}
body#page-start.cp-wide-layout.g75 .g91-insurance .g91-entry-help summary::before{content:'+';font-size:17px;color:#e4cc91}
body#page-start.cp-wide-layout.g75 .g91-insurance .g91-entry-help[open] summary::before{content:'−'}
body#page-start.cp-wide-layout.g75 .g91-insurance .g91-entry-help small{display:block}
body#page-start.cp-wide-layout.g75 .g91-insurance .ins-order-login .ins-login-card>.ins-order-help:last-child{display:none}
body#page-start.cp-wide-layout.g75 .g91-insurance .ins-access-alternatives .ins-btn{font-size:12px;line-height:1.3;padding:6px 10px}
@media(max-width:650px){
 body#page-start.cp-wide-layout.g75 .g84-page[data-g84-page="account"] .g84-intro{display:none}
 body#page-start.cp-wide-layout.g75 .g84-page[data-g84-page="insurance"] h1{font-size:22px!important}
 body#page-start.cp-wide-layout.g75 .g84-page[data-g84-page="insurance"] .g84-help{display:none}
 body#page-start.cp-wide-layout.g75 .g91-insurance .ins-access-alternatives{display:grid;grid-template-columns:1fr 1fr;gap:6px}
 body#page-start.cp-wide-layout.g75 .g91-insurance .ins-access-alternatives .ins-btn{white-space:normal;min-width:0;width:100%;padding:6px}
}

/* Mobile access and signed-in desktop accounts fill the available viewport. */
 body#page-start.cp-wide-layout.g75.g92-account-expanded{height:100dvh!important;min-height:0!important;overflow:hidden!important;display:flex!important;padding:0!important}
 body#page-start.cp-wide-layout.g75.g92-account-expanded :is(.cp-header,.cp-footer,.gp-review-footer){display:none!important}
 body#page-start.cp-wide-layout.g75.g92-account-expanded .cp-site-content{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
 body#page-start.cp-wide-layout.g75.g92-account-expanded .cp-site-content>main#top.g84-page{height:100%!important;min-height:0!important;max-height:none!important;flex:1!important;padding:0!important;margin:0!important;overflow:hidden!important}
 body#page-start.cp-wide-layout.g75.g92-account-expanded .g84-shell{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important}
 body#page-start.cp-wide-layout.g75.g92-account-expanded .g84-topline{min-height:52px;display:flex;justify-content:flex-start;align-items:center;padding:max(4px,env(safe-area-inset-top)) 16px 4px;background:#0b1710;border-bottom:1px solid #4b5c40}
 body#page-start.cp-wide-layout.g75.g92-account-expanded .g84-back{min-height:44px;font-size:16px;white-space:normal}
 body#page-start.cp-wide-layout.g75.g92-account-expanded :is(.g84-eyebrow,.g84-art,.g84-content>h1,.g84-intro,.g84-help){display:none!important}
 body#page-start.cp-wide-layout.g75.g92-account-expanded .g84-layout{height:100%!important;min-height:0!important;display:flex!important;border:0!important;border-radius:0!important;overflow:hidden!important}
 body#page-start.cp-wide-layout.g75.g92-account-expanded .g84-content{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-height:0!important;padding:0!important;margin:0!important;display:flex!important;overflow:hidden!important}
 body#page-start.cp-wide-layout.g75.g92-account-expanded .g91-account{height:100%!important;min-height:0!important;flex:1!important}
 body#page-start.cp-wide-layout.g75.g92-account-expanded .g91-account-frame{height:100%!important;min-height:0!important;max-height:none!important;border-radius:0!important}

/* v98 app links reuse the existing platform artwork and deployed iOS status. */
body#page-start.cp-wide-layout .g98-app-links{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-width:0;color:#e7d19b}
body#page-start.cp-wide-layout .g98-app-links img{display:block;flex:0 0 24px;width:24px!important;height:24px!important;object-fit:contain;filter:none}
body#page-start.cp-wide-layout .g98-app-links :is(.g98-app-android,.g98-app-ios){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:4px 8px;border:1px solid #566449;border-radius:7px;background:#132217;color:#e7d19b;font-size:12px;line-height:1.25;text-decoration:none;text-align:left}
body#page-start.cp-wide-layout .g98-app-links .g98-app-android:hover{background:#243921;color:#fff0c6;text-decoration:none}
body#page-start.cp-wide-layout .g98-app-links .g98-app-android:focus-visible{outline:2px solid #f5da99;outline-offset:3px}
body#page-start.cp-wide-layout .g98-app-links .g98-app-ios{cursor:default}
body#page-start.cp-wide-layout .g98-footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px}
body#page-start.cp-wide-layout .g98-footer-links .g98-policy-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}
body#page-start.cp-wide-layout .g98-footer-links .g98-app-links{gap:5px}
body#page-start.cp-wide-layout .g98-app-links--account{display:none}
body#page-start.cp-wide-layout.g75.g92-account-expanded .g84-topline{gap:8px;flex-wrap:nowrap!important}
body#page-start.cp-wide-layout.g75.g92-account-expanded .g84-topline>.g84-back{flex:0 1 auto;min-width:0}
body#page-start.cp-wide-layout.g75.g92-account-expanded .g98-app-links--account{display:flex;margin-left:auto;flex:0 1 auto}
body#page-start.cp-wide-layout.g75.g92-account-expanded .g98-app-links--account .g98-app-android{width:44px;padding:4px}
body#page-start.cp-wide-layout.g75.g92-account-expanded .g98-app-links--account .g98-app-ios{max-width:126px;padding:4px 6px;gap:5px;font-size:11px;overflow-wrap:anywhere}
@media(max-width:360px){
 body#page-start.cp-wide-layout.g75.g92-account-expanded .g84-topline{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));gap:6px}
 body#page-start.cp-wide-layout.g75.g92-account-expanded .g84-topline>.g84-back{padding-left:0;padding-right:0;font-size:14px}
 body#page-start.cp-wide-layout.g75.g92-account-expanded .g98-app-links--account{gap:4px}
 body#page-start.cp-wide-layout.g75.g92-account-expanded .g98-app-links--account .g98-app-ios{max-width:120px}
}

/* v99: platform logos immediately follow TikTok in the existing social row. */
body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social{
 display:flex!important;align-items:flex-start!important;justify-content:center!important;
 flex-wrap:wrap!important;gap:8px clamp(0px,calc((100% - 308px)/6),8px)!important;
}
body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social>a,
body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social>.g99-platform{
 position:static!important;box-sizing:border-box;display:flex!important;flex-direction:column;
 align-items:center;justify-content:flex-start;flex:0 0 44px;min-width:44px!important;
 width:44px!important;max-width:44px!important;height:64px!important;min-height:64px!important;
 padding:5px 0!important;margin:0!important;border:0!important;background:transparent!important;
 clip:auto!important;overflow:visible!important;text-decoration:none;
}
body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social :is(img,svg){
 width:32px!important;height:32px!important;flex:0 0 32px!important;object-fit:contain;
}
body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social>.g99-platform img{
 filter:none!important;
}
body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social>a>span{
 position:absolute!important;width:1px!important;height:1px!important;padding:0!important;
 margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}
body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social .g99-app-status{
 position:static!important;display:block!important;width:44px!important;height:auto!important;
 min-width:0!important;max-width:44px!important;padding:0!important;margin:3px 0 0!important;
 clip:auto!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere;
 color:#d2d8cc;font-size:9px!important;line-height:11px!important;text-align:center;
}
body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social>.g98-app-ios{cursor:default}
body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social>.g98-app-android:focus-visible{outline:2px solid #f5da99;outline-offset:2px}
@media(min-width:1024px) and (max-width:1599px){
 body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social{
  display:grid!important;grid-template-columns:repeat(4,44px)!important;gap:4px 8px!important;
 }
}
@media(max-width:1023px){
 body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social{gap:clamp(0px,calc((100vw - 320px)/12),8px)!important}
}
@media(max-width:360px){
 body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social{
  width:calc(100% + 24px);max-width:none;margin-left:-12px;margin-right:-12px;gap:0!important;
 }
 body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social>.g98-app-ios{
  flex-basis:36px;min-width:36px!important;width:36px!important;max-width:36px!important;
 }
 body#page-start.cp-wide-layout.g75 .cp-footer .cp-footer-social .g99-app-status{
  width:36px!important;max-width:36px!important;
 }
}
