:root{font-family:system-ui,sans-serif;color:#142238;background:#f0f4fa}body{margin:0}main{max-width:440px;margin:auto;padding:40px 20px}.brand{display:inline-block;background:#175ddd;color:white;font-weight:800;border-radius:8px;padding:7px 13px;letter-spacing:2px}h1{font-size:28px;line-height:1.2;margin:22px 0 12px}p{color:#607087;line-height:1.6;font-size:14px}section{background:white;border:1px solid #e0e6ef;box-shadow:0 8px 35px #1d35500b;border-radius:18px;padding:26px;margin-top:24px}form{display:flex;flex-direction:column;gap:20px}label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:8px}input,select,button{font:inherit;border-radius:9px;box-sizing:border-box}input,select{background:#fff;border:1px solid #cbd4e3;padding:13px;width:100%;color:inherit}input:focus,select:focus{outline:2px solid #98b9ff;outline-offset:1px}.consent{flex-direction:row;line-height:1.6;font-size:12px;font-weight:400}.consent input{width:18px;height:18px;flex-shrink:0;accent-color:#175ddd}button{border:0;background:#175ddd;color:white;min-height:48px;cursor:pointer;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}.reload{background:transparent;color:#175ddd;font-size:13px;margin-top:8px}.privacy{font-size:12px}.hp{position:absolute;left:-9999px}#result{font-size:14px;line-height:1.6}#result:empty{display:none}

.brand-logo{display:block;width:88px;height:auto;object-fit:contain;margin:0 0 24px;filter:drop-shadow(0 5px 10px #2725d512)}

.brand-logo{display:block;width:260px;max-width:85%;height:auto;object-fit:contain;margin:0 auto 24px;filter:none}
