*{box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#182a47}body{margin:0;background:#f6f7fb}input,textarea,select,button{font:inherit}input,textarea,select{display:block;width:100%;border:1px solid #dce2ec;border-radius:8px;background:#fff;color:#263c5f;padding:11px 12px;font-size:13px;margin-top:7px}textarea{resize:vertical;min-height:100px}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #c0d1ff;outline-offset:2px;border-color:#758ed4}label{display:block;font-size:12px;font-weight:650;color:#526582}a{color:#2444a0}.public-wrap{max-width:820px;margin:auto;padding:40px 22px 70px}.public-brand{display:flex;align-items:center;gap:12px;margin-bottom:44px;text-decoration:none;color:#182a47;font-size:16px;font-weight:750}.public-brand img{width:42px;height:42px;border-radius:11px}.public-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin-left:auto;font-weight:500}.public-nav a{text-decoration:none;color:#62728b}.public-card{background:white;border:1px solid #e2e7ef;border-radius:18px;padding:40px}.public-card h1{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:0 0 14px}.public-card h2{font-size:18px;margin:30px 0 10px}.public-card p,.public-card li{font-size:14px;line-height:1.9;color:#5b6c85}.public-card ul,.public-card ol{padding-left:22px}.public-card li{padding-left:5px;margin-bottom:8px}.public-meta{font-size:11px!important;color:#8c96a8!important}.public-note{background:#eef3fc;border:1px solid #dbe5f8;border-radius:10px;padding:16px 20px;margin:22px 0;font-size:13px;line-height:1.8;color:#50698f}.public-form{border-top:1px solid #e4e9f2;margin-top:25px;padding-top:24px}.public-form button{border:0;border-radius:8px;background:#2444a0;color:white;padding:12px 18px;font-size:13px;font-weight:650;cursor:pointer}.public-form button:disabled{opacity:.45;cursor:not-allowed}.public-form .check{display:flex;gap:10px;font-size:12px;line-height:1.7;margin:18px 0;font-weight:400}.public-form .check input{width:auto;margin-top:4px}.public-footer{font-size:11px;text-align:center;color:#8390a5;margin-top:28px}.hidden,[hidden]{display:none!important}.error-text{color:#a6384b!important}.success-text{color:#178064!important}code{font-size:.88em;overflow-wrap:anywhere}@media(max-width:600px){.public-wrap{padding:24px 15px}.public-card{padding:25px 22px}.public-card h1{font-size:27px}.public-brand{flex-wrap:wrap;margin-bottom:26px}.public-nav{width:100%;margin:5px 0 0}}
