@font-face{font-family:Roboto;font-style:italic;src:url(./Roboto-Italic-VariableFont.CtZJC3o8.ttf)}@font-face{font-family:Roboto;font-style:normal;src:url(./Roboto-VariableFont.WOy3sDCz.ttf)}:root{--text:#333;--tip:#a9a9a9;--border:#e5e5e5;--bg:#fff;--second-bg:#e4f0fb;--body-bg:#edf1f6;--accent:#003382;--lite-accent:#0f5af3;--form-border:#a4bde0;--error:#b42318;--error-bg:#fff1f0;--success:#16794a;--success-bg:#edf9f2;--warning:#8a5a00;--warning-bg:#fff7df;--focus:#0f5af3;--transition:.2s}*{box-sizing:border-box;margin:0;padding:0;text-decoration:none}html{scroll-behavior:smooth}body{background-color:var(--body-bg);font-family:Roboto;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:1.45;margin:0}a,body{color:var(--text)}a{text-decoration:none}.button,button{align-items:center;background-color:var(--accent);border:none;border-radius:50px;color:var(--bg);cursor:pointer;display:flex;font-size:16px;gap:3px;justify-content:center;min-height:40px;outline:none;padding:0 15px;transition:var(--transition)}.button:not(:disabled):hover,button:not(:disabled):hover{background-color:var(--lite-accent);color:var(--bg)}.button:not(:disabled):hover svg path,button:not(:disabled):hover svg path{fill:var(--bg)}.button.secondary,button.secondary{background-color:var(--body-bg);color:var(--accent)}.button svg path,button svg path{fill:var(--bg);transition:var(--transition)}.button.secondary svg path,button.secondary svg path{fill:var(--accent)}.button:disabled,button:disabled{cursor:not-allowed;opacity:.5}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 35%,transparent);outline-offset:2px}h1{font-size:clamp(30px,5vw,40px);line-height:1.1}h1,h2{color:var(--accent);font-weight:400;letter-spacing:-.03em;margin-bottom:40px}h2{font-size:clamp(28px,4vw,36px);line-height:1.15}h3{font-size:24px;letter-spacing:-.02em;line-height:1.2;margin-bottom:15px}.label,h3{font-weight:400}.label{font-size:18px;letter-spacing:-.01em;line-height:1.3}.label,ol,ul{margin-bottom:10px}ol,ul{counter-reset:section;display:table;list-style-type:none}ol ol,ul ul{padding-left:20px}li{counter-increment:section;display:table-row}ol>li:before{content:counters(section,".") ". "}ol>li:before,ul>li:before{display:table-cell;padding-right:5px;text-align:right}ul>li:before{content:"•"}p{margin-bottom:10px}p>code{background-color:var(--second-bg);border-radius:3px;display:inline-block;padding:2px 3px}pre:has(code){background-color:var(--second-bg);border-radius:3px;display:block;padding:2px 3px}pre>code{background-color:transparent;border-radius:0;padding:0}.form,form{background-color:var(--bg);border-radius:30px;display:flex;flex-direction:column;gap:30px;padding:20px}input[type=email],input[type=password],input[type=tel],input[type=text]{background-color:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);min-height:40px;outline:none;padding:0 15px;transition:border-color var(--transition);width:100%}input[aria-invalid=true]{border-color:var(--error)}input:disabled{cursor:not-allowed;opacity:.65}.input-group{align-items:center;display:flex;gap:10px}.container{margin:0 auto;max-width:640px;padding:0 20px;width:100%}.group{display:flex;flex-direction:column;gap:15px}.form-message{border:1px solid;border-radius:12px;font-size:14px;line-height:1.4;padding:12px 14px}.form-message-error{background-color:var(--error-bg);color:var(--error)}.form-message-success{background-color:var(--success-bg);color:var(--success)}@media(max-width:640px){.form,form{border-radius:24px;gap:22px;padding:16px}.container{padding:0 12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
