.signup-choice{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.signup-choice>small{font-size:9px;letter-spacing:1.2px}
.signup-choice h2{font-size:24px}
.signup-choice>strong{font-size:25px}
.signup-choice strong em{font-size:10px}
.signup-choice .plan-select{width:100%;margin-top:22px;justify-content:center}
.signup-choice .plan-select{font-size:13px}
.signup-choice details{width:100%;margin-top:14px;border-top:1px solid #ece7ef}
.signup-choice summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0 2px;color:#6045c9;font-size:13px;font-weight:800;cursor:pointer;list-style:none}
.signup-choice summary::-webkit-details-marker{display:none}
.signup-choice summary span{font-size:21px;transition:transform .2s}
.signup-choice details[open] summary span{transform:rotate(45deg)}
.signup-choice details ul{margin:16px 0 2px;font-size:12px;line-height:1.45}
.signup-choice details .mini-prices{margin-top:15px}
.signup-choice .mini-prices span{font-size:10px}.signup-choice .mini-prices b{font-size:12px}
.signup-choice .advertisement-benefit{margin-top:4px}
.signup-choice .advertisement-benefit>span{font-size:12px;color:#51465b}
.signup-choice .advertisement-benefit>ul{gap:4px;margin:7px 0 0 18px;color:#827a88;font-size:10px;line-height:1.4}
.signup-choice .advertisement-benefit>ul li:before{content:"•";margin-right:6px;color:#9278ed}
.signup-choice .benefit-subitems{gap:4px;margin:6px 0 3px 18px;color:#827a88;font-size:10px;line-height:1.4}
.signup-choice .benefit-subitems li:before{content:"•";margin-right:6px;color:#9278ed}
.selected-notice{scroll-margin-top:18px}
.signup-form label small{display:block;margin:4px 0 8px;font-weight:500}
.signup-form .terms{grid-template-columns:auto 1fr;gap:10px;align-items:start}.signup-form .terms a{color:#6045c9;font-weight:850;text-decoration:underline;text-underline-offset:2px}
@media(max-width:620px){
  .signup-page{width:min(100% - 24px,1050px);margin:24px auto 55px}
  .choice-heading{margin-bottom:20px}.choice-heading h1{font-size:34px;letter-spacing:-2px}
  .signup-choices{gap:12px}
  .signup-choice{padding:20px;border-radius:18px}
  .signup-choice h2{font-size:21px;margin:7px 0}
  .signup-choice>strong{font-size:22px}
  .signup-choice .plan-select{margin-top:15px}
  .choice-check{right:16px;top:16px}
  .selected-notice{margin:14px 0;padding:13px;font-size:14px}
  .signup-form.wide{padding:20px;gap:14px}
  .form-title h2{font-size:26px}
}
