
@media (min-width:64em){
 html body.r8{position:relative;display:flex;flex-direction:column;min-height:100vh;margin:0;background:#FEFAF0!important}
 html body.r8 main{max-width:644px!important;width:644px!important;margin:0 auto -140px!important;padding:52px 0 0!important;flex:none;position:relative;z-index:1}
 html body.r8 .mhead{position:absolute!important;top:13px!important;left:-57px!important;right:-58px!important;width:auto!important;height:46px!important;margin:0!important;display:flex!important;align-items:center;gap:14px;z-index:5}
 html body.r8 .mhead .pplogo{width:46px!important;height:46px!important}
 html body.r8 .mhead .name{font:600 1.5rem/1 "Space Grotesk",sans-serif!important;flex:none}
 /* illustration */
 html body.r8 .ill{display:flex!important;justify-content:center;align-items:center;gap:0;margin:0!important;height:136px}
 html body.r8 .ill .bagwrap{width:140px!important;height:136px!important;margin-left:-14px}
 html body.r8 .ill .plate{left:44%!important;top:63%!important;transform:translate(-50%,-50%)!important;background:#FBF3E6;border:0;border-radius:4px;color:#8C5E2E;font:700 14px/1 Inter,sans-serif!important;padding:7px 10px!important;letter-spacing:.04em!important}
 html body.r8 .ill .arr{font-size:2rem!important;color:#B87333!important;margin:0 14px 0 26px;line-height:1}
 html body.r8 .ill .cloud{width:74px;height:56px}
 html body.r8 h1{font:700 3rem/1.1 "Space Grotesk",sans-serif!important;text-align:center;margin:8px 0 4px!important;color:#1A120C}
 html body.r8 .sub{font-size:1.125rem!important;text-align:center;margin:0 0 14px!important;color:#3D2E24!important}
 html body.r8 .card{border:1px solid #EDE3D6!important;box-shadow:0 1px 3px rgba(43,29,20,.06)!important;border-radius:10px!important;background:#fff!important}
 html body.r8 .card.list{padding:6px 18px!important;margin:0 0 12px!important}
 html body.r8 .chk li{min-height:46px!important;border-bottom:1px solid #EFE7DC;gap:14px;font:600 1.125rem Inter,sans-serif;color:#2B1D14}
 html body.r8 .chk .rules i{width:28px!important;height:28px!important;background:#047857!important;font-size:15px!important}
 html body.r8 .card.info{padding:12px 18px!important;margin:0 0 12px!important;background:#FFF9F1!important;align-items:center}
 html body.r8 .info .ii{width:30px!important;height:30px!important;font-size:1rem!important}
 html body.r8 .info p{font-size:1rem!important;max-width:24rem}
 html body.r8 .stack{gap:10px!important;margin:0!important}
 html body.r8 .btn.full{width:100%;min-height:44px!important;height:44px;border-radius:8px!important;font:600 1.125rem Inter,sans-serif!important}
 html body.r8 .btn.full:not(.ghost){background:#047857!important;color:#fff!important}
 html body.r8 .btn.full.ghost{background:#fff!important;color:#047857!important;border:2px solid #047857!important}
 html body.r8 .hd.valley{display:block!important;position:relative!important;inset:auto!important;margin-top:auto!important;width:100%!important;height:200px!important;flex:none;z-index:0;pointer-events:none}
 html body.r8 .hm{display:none!important}
 /* Sign in */
 html body.r8.sig main{padding-top:84px!important;margin-bottom:-150px!important}
 html body.r8.sig h1{text-align:left!important;color:#047857!important;font-size:2.75rem!important;margin:0 0 4px!important}
 html body.r8.sig .sub{text-align:left!important;margin-bottom:14px!important}
 html body.r8.sig form.card{padding:20px 24px!important;margin:0 0 12px!important}
 html body.r8.sig form.card>label:not(.ck){margin:12px 0 6px!important}html body.r8.sig form.card>label:first-child{margin-top:0!important}
 html body.r8.sig .ck{margin:8px 0 0!important}
 html body.r8.sig form .btn.full{margin-top:12px!important}
 html body.r8.sig form .ctr{margin:4px 0 0!important}
 html body.r8.sig .ctr{margin:4px 0 0!important}
 html body.r8.sig main>.btn.full{margin:0!important}
 html body.r8.sig .tagtop{position:static!important;display:inline-flex!important;margin-left:auto!important}
}
@media (min-width:64em){html body.r8 .chk li:last-child{border-bottom:0!important}html body.r8.imp main{margin-bottom:-170px!important}}
@media (min-width:64em){html body.r8{min-height:max(100vh,800px)!important}}
