*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#1e2f3b;font:16px/1.5 system-ui,sans-serif;padding:36px 16px}main.account-card{max-width:600px;margin:auto;background:#fff;border:1px solid #e0e7eb;border-radius:20px;padding:36px;box-shadow:0 12px 40px #233f4b0a}.brand{font-size:18px;font-weight:750;letter-spacing:.16em;color:#176d66;text-decoration:none}h1{font-size:28px;line-height:1.25;margin:24px 0 10px}p{margin:10px 0 20px}label{display:block;font-size:14px;font-weight:600;margin:16px 0 6px}input,select{display:block;width:100%;font:inherit;font-weight:400;border:1px solid #bdcbd2;border-radius:9px;padding:11px;margin-top:7px;background:#fff;color:inherit}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #8ad4c7;outline-offset:2px}fieldset{border:0;padding:0;margin:0;min-width:0}button,.button{font:inherit;border:0;border-radius:9px;padding:12px 18px;background:#176d66;color:#fff;font-weight:600;cursor:pointer;display:inline-block;text-decoration:none;margin-top:16px}button:disabled{opacity:.45;cursor:default}.secondary{background:#e9f2f0;color:#155c56}.text-button{background:none;color:#176d66;padding:4px 0;margin:0;font-size:13px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hint{font-size:13px;color:#5c6b75}.preview{color:#176d66;overflow-wrap:anywhere;margin:7px 0}.steps{padding-left:24px}.steps li{margin:12px 0}.steps li.done{color:#176d66}#accountError{color:#a03232}#accountError:empty,#accountStatus:empty{display:none}#accountStatus{background:#edf5f1;border-radius:8px;padding:12px}footer{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #e6ecef;padding-top:22px;margin-top:28px;font-size:14px}a{color:#176d66}#slugFeedback button{padding:4px 8px;margin:4px 0;font-size:13px}section[hidden]{display:none}@media(max-width:520px){body{padding:12px}.account-card{padding:24px!important}.two-columns{grid-template-columns:1fr;gap:0}h1{font-size:25px}}

[hidden]{display:none!important}
.tariff-title{font-size:14px;font-weight:700;margin:22px 0 8px}.tariff-summary{background:#edf5f1;border-radius:9px;padding:12px;font-size:14px;margin:10px 0}.tariff-error{color:#a03232;font-size:14px}.tariff-error:empty{display:none}#signupTariff details{font-size:14px;margin:12px 0}#signupTariff summary{color:#176d66;cursor:pointer}#signupTariff button{font-size:14px;margin-right:14px}#signupTariff input{text-transform:uppercase}

/* sessia-russian-wordmark */
.sessia-brand,#psy-calendar-prototype .pf-brand.sessia-brand,#psy-calendar-prototype.pf-cabinet-sidebar .pf-sidebar .pf-brand.sessia-brand{display:inline-flex;align-items:baseline;gap:0;color:#203e35;font:700 32px/1 Arial,Helvetica,sans-serif;letter-spacing:-2px;text-decoration:none;white-space:nowrap}
.sessia-brand .sessia-brand-dot,#psy-calendar-prototype .pf-brand.sessia-brand .sessia-brand-dot{color:#8ea57c;font:inherit;letter-spacing:inherit}
