@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',system-ui,sans-serif;color:#172944;background:#f6f8fb;font-size:16px;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:auto;padding:0 26px}.header{background:#fff;border-bottom:1px solid #e8edf4}.header-in{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;font:800 23px 'Manrope',sans-serif;letter-spacing:-.065em;color:#122b49}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#173f72;color:white;font-size:24px;letter-spacing:-.12em}.brand-mark span{color:#8dd9b9}.brand-accent{color:#147e79}.languages{display:flex;align-items:center;gap:10px;color:#62738a;font-size:14px}.languages select{appearance:none;border:1px solid #dce4ec;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23324763' stroke-width='2'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center;border-radius:9px;padding:9px 33px 9px 13px;color:#253b56;cursor:pointer}.hero{padding-top:76px;padding-bottom:64px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.17em;color:#21746e;display:flex;align-items:center;gap:10px}.dot{width:8px;height:8px;background:#4ac99a;border-radius:50%;box-shadow:0 0 0 5px #dbf5e8}h1,h2,p{margin-top:0}h1,h2{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.048em;color:#102847}h1{font-size:clamp(36px,5vw,62px);line-height:1.14;max-width:810px;margin:23px 0 19px;font-weight:800}.intro{font-size:19px;line-height:1.65;color:#546985;max-width:660px;margin:0 0 35px}.card{max-width:820px;background:#fff;border:1px solid #e4ebf3;border-radius:22px;padding:30px;box-shadow:0 22px 60px rgba(18,39,69,.065)}.fields{display:flex;gap:15px;align-items:flex-end}.field{display:flex;flex:1;flex-direction:column;gap:9px;font-size:14px;font-weight:700;color:#263a54}.field input,.field select{height:55px;border:1px solid #d9e2ed;border-radius:11px;padding:0 16px;background:#fff;color:#142a49;outline:none;transition:border-color .2s,box-shadow .2s}.field input{text-transform:uppercase;font:700 20px Manrope,sans-serif;letter-spacing:.05em}.field input::placeholder{color:#a5b2c3}.field input:focus,.field select:focus,.languages select:focus{border-color:#187e82;box-shadow:0 0 0 4px #daefeb}.turnstile-row{min-height:72px;margin-top:20px}.button{min-height:54px;border:0;border-radius:11px;display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:12px 20px;font-weight:800;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #1b9f97;outline-offset:3px}.button-primary{background:#137c7b;color:#fff;width:100%;box-shadow:0 8px 16px rgba(19,124,123,.16)}.button-primary:hover{background:#0b6769}.button-primary:disabled{opacity:.65;cursor:wait;transform:none}.button-outline{border:1px solid #b9d9d8;background:#f6fdfb;color:#145c5e}.button-outline:hover{background:#e8f8f2}.form-note{font-size:13px;color:#78899b;text-align:center;margin:14px 0 0}.under-card{font-size:14px;color:#73849a;margin:17px 2px}.error{color:#a3383e;background:#fff0f0;padding:12px 15px;border-radius:10px;margin:18px 0 0}.result{border-top:1px solid #e9edf1;padding-top:23px;margin-top:24px}.result h2{font-size:26px;margin-bottom:8px}.result p{line-height:1.6;color:#62738a}.result .number{color:#102847;font-weight:800;letter-spacing:.05em}.result .success{color:#127b69}.result .warning{color:#a35729}.result .fine{padding:16px 0;border-top:1px solid #e9edf2;display:flex;justify-content:space-between;align-items:center;gap:14px}.result .fine strong{color:#142b49}.result .fine span{font-size:13px;color:#687b92}.result .fine-value{font-weight:800;white-space:nowrap}.result .button{margin-top:15px;width:100%}.result small{display:block;margin-top:16px;color:#7a8a9c;line-height:1.5}.spinner{display:inline-block;vertical-align:middle;width:17px;height:17px;border:2px solid #d2e6e2;border-top-color:#1c827a;border-radius:50%;animation:spin .8s linear infinite;margin-right:9px}@keyframes spin{to{transform:rotate(360deg)}}.more{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:75px}.more>div{border-radius:19px;padding:30px 33px}.steps{background:#eaf0f8}.monitor{background:#102b4c;color:#e7f5f4}.more h2{font-size:23px;margin:0 0 21px}.monitor h2{color:#fff;margin:10px 0 12px}.monitor p{color:#bdd0df;line-height:1.65}.monitor-icon{font-size:25px;color:#a6ead2}.steps ol{margin:0;padding-left:25px;display:grid;gap:16px;color:#3a506e;line-height:1.55}.steps li{padding-left:5px}.steps li::marker{color:#187d79;font-weight:800}.faq{max-width:870px;padding-bottom:105px}.faq h2{font-size:28px;margin-bottom:20px}.faq details{border-bottom:1px solid #dde6ef}.faq summary{cursor:pointer;list-style:none;padding:21px 32px 21px 0;font-weight:700;position:relative}.faq summary:after{content:'+';position:absolute;right:5px;top:19px;font-size:23px;color:#197d79}.faq details[open] summary:after{content:'−'}.faq details p{max-width:710px;line-height:1.65;color:#60748b;padding-right:28px;margin:0 0 22px}.footer{background:#eaf0f6;color:#586c84}.foot-in{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;line-height:1.5}.foot-in span:last-child{max-width:690px;text-align:right}@media(max-width:700px){.container{padding:0 20px}.header-in{min-height:70px}.brand{font-size:20px}.languages>span{display:none}.hero{padding-top:49px;padding-bottom:46px}h1{font-size:38px;margin:21px 0 16px}.intro{font-size:16px;margin-bottom:26px}.card{padding:21px;border-radius:18px}.fields{display:block}.turnstile-row{margin-top:17px}.more{grid-template-columns:1fr;margin-bottom:55px}.more>div{padding:26px}.faq{padding-bottom:70px}.foot-in{align-items:flex-start;flex-direction:column;padding-top:24px;padding-bottom:26px;gap:10px}.foot-in span:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.consent{display:flex;gap:10px;align-items:center;margin-top:20px;color:#4a6079;font-size:14px;cursor:pointer}.consent input{width:18px;height:18px;accent-color:#137c7b;flex-shrink:0}
