.auth-registration{margin-top:24px;padding:22px;border:1px solid #dce5f0;border-radius:12px;background:#f7faff}.auth-registration strong{display:block;color:#244e7e}.auth-registration p{font-size:13px;line-height:1.7;color:#627995}.auth-registration .actions{display:flex;gap:10px;flex-wrap:wrap}.public-offer h2,.public-signup h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:12px 0}.public-offer>p,.public-signup>p{font-size:14px;line-height:1.7;color:#617693}.auth-page:has(.public-offer) .auth-access{max-width:760px;width:100%}.auth-page:has(.public-offer){grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.public-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.public-plan{padding:20px 15px;border:1px solid #d7e4f3;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:12px;min-width:0}.public-plan h3{font-size:16px;margin:0;color:#244e7e}.public-plan>strong{font-size:23px;color:#205dad;letter-spacing:-.6px}.public-plan strong small{font-size:11px;font-weight:400;letter-spacing:0}.public-plan p,.public-plan>span{margin:0;font-size:12px;line-height:1.7;color:#5d7490}.public-plan .btn{margin-top:auto;width:100%;justify-content:center;font-size:12px;padding-inline:10px}.public-selected-plan{display:grid;gap:8px;background:#eef5ff;border:1px solid #cfe0f6;padding:18px;border-radius:10px;margin:18px 0}.public-selected-plan>span{font-size:12px;color:#547090}.public-selected-plan .btn{justify-self:start}.public-payment-notice{padding:14px;border:1px solid #ead9b6;border-radius:9px;background:#fffaf1;font-size:12px!important;color:#805f23!important;line-height:1.7}.public-signup .btn:not(.auth-submit){align-self:start}.public-signup{padding-block:16px}.public-signup h2{margin-top:0}.public-signup .field-help{font-size:12px}.public-offer{padding-block:28px}@media(max-width:1100px){.public-plans{grid-template-columns:1fr}.public-plan{display:grid;grid-template-columns:1fr 1fr;align-items:center}.public-plan .btn{grid-column:1/-1}.auth-page:has(.public-offer){grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}}@media(max-width:760px){.auth-page:has(.public-offer){grid-template-columns:1fr}.public-offer h2,.public-signup h2{font-size:26px}.public-plan>strong{font-size:24px}.auth-registration .actions .btn{flex:1;justify-content:center}}
