*{box-sizing:border-box}body{margin:0;background:#f5f7fc;color:#17243b;font-family:system-ui,'Malgun Gothic',sans-serif;font-size:18px;line-height:1.65}main{max-width:760px;margin:36px auto;padding:36px;background:#fff;border:1px solid #dbe2ef;border-radius:20px}.page-head,.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.page-head{justify-content:space-between}.brand{color:#234dd7;font-size:26px;font-weight:800}h1{font-size:32px;line-height:1.35;margin:28px 0 24px}h2{font-size:23px;line-height:1.5;margin:0 0 16px}p{margin:0 0 16px}a{color:#244cc5;text-underline-offset:4px}a:hover{text-decoration:underline}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border-radius:10px;border:1px solid #c3cee1;background:#fff;color:#233f70;text-decoration:none;font:inherit;font-weight:650;cursor:pointer}.primary{background:#234dd7;color:#fff;border-color:#234dd7}.primary:hover{background:#183db7;color:#fff}.secondary:hover{background:#edf2ff}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #648aff;outline-offset:3px}[hidden]{display:none!important}.account-box{background:#f7f9fd;border:1px solid #dbe2ef;border-radius:14px;padding:20px;margin-bottom:24px}#message{overflow-wrap:anywhere}.right{padding:16px 20px;background:#eef3ff;border-radius:10px;margin:16px 0 8px}#code:empty{display:none}#trial-phone{margin-top:28px;padding-top:24px;border-top:1px solid #dbe2ef}label[for=phone]{display:block;font-weight:650}input[type=tel]{width:100%;padding:14px;border:1px solid #abb8ce;border-radius:10px;font:inherit;font-size:22px;margin:8px 0 16px}.consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0 12px}input[type=checkbox]{flex:0 0 24px;width:24px;height:24px;margin:3px 0;accent-color:#234dd7}.privacy-link{display:inline-block;padding:8px 0}.start-action{margin-top:24px}#approve{width:100%;min-height:56px}.note{font-size:16px;color:#526079;margin:12px 0;line-height:1.7}.plans{margin-top:32px;padding:24px;background:#f4f7ff;border:1px solid #d6e0fa;border-radius:14px}.plans h2 strong{display:block;color:#234dd7;font-size:29px}.plans .button{width:100%;margin-top:10px}.eyebrow{font-size:15px;color:#526079}footer{margin-top:28px;padding-top:20px;border-top:1px solid #e3e8f0;font-size:16px}@media(max-width:680px){main{margin:12px;padding:24px 20px}h1{font-size:28px}.actions>*{flex:1 1 auto}.plans{padding:20px}.page-head{font-size:16px}}