.signup-main{max-width:920px;margin:40px auto;padding:0 22px}.signup-main h1{font-size:clamp(1.8rem,4vw,2.8rem)}.signup-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.signup-plans article{border:1px solid var(--line,#bac3cb);border-radius:12px;padding:20px}.signup-plans h2{margin-top:0}.signup-price{font-size:1.7rem;font-weight:700}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.signup-main form{display:grid;gap:16px}.signup-main input,.signup-main select{width:100%;min-width:0;box-sizing:border-box}.signup-main label{min-width:0}.signup-check{display:flex;align-items:flex-start;gap:10px}.signup-check input{width:20px;flex:0 0 20px;margin-top:3px}.signup-main button{width:fit-content;max-width:100%;white-space:normal}.signup-main section{margin:24px 0}.signup-main p{overflow-wrap:anywhere;line-height:1.6}.signup-link{display:inline-block;font-weight:700;margin:10px 0}.signup-main [hidden]{display:none!important}#signup-code-form{margin-top:24px}#signup-message{color:#b74025}body>header{gap:16px;flex-wrap:wrap}body>header>a{font-size:.9rem}@media(max-width:600px){.signup-plans,.signup-fields{grid-template-columns:1fr}.signup-main{margin-top:24px;padding:0 16px}.signup-plans article{padding:16px}}

body>header>a{color:#e7f2fa}.signup-main select{padding:12px;border:1px solid #9eb1c1;border-radius:5px;background:white;color:#173749;font:inherit;min-height:46px}.signup-plans article p:last-child{margin-bottom:0}
