.header .brand img{width:90px;height:72px;object-fit:contain;background:none;border-radius:0;padding:0;flex-shrink:0}.header .brand{gap:14px}.header-inner{min-height:100px}.ural-dialog{color:#d8e8dd;background:#0c1b12;border:1px solid #376444;border-radius:22px;padding:0;width:min(960px,calc(100% - 32px));max-height:calc(100dvh - 40px);box-shadow:0 30px 100px #0009;overflow:auto}.ural-dialog::backdrop{background:#020b07cc;backdrop-filter:blur(7px)}.dialog-heading{display:flex;gap:25px;align-items:flex-start;padding:30px 36px;border-bottom:1px solid #294a34;background:linear-gradient(120deg,#123522,#0c1b12)}.dialog-heading h2{font-family:Manrope,sans-serif;font-size:28px;line-height:1.35;letter-spacing:-.03em;margin:10px 0 0}.dialog-x{border:1px solid #52805c;border-radius:50%;background:#193823;color:#d9eee0;min-width:42px;height:42px;font-size:28px;line-height:1;cursor:pointer}.dialog-body{padding:24px 36px}.notice-dialog p{font-size:15px;line-height:1.9;color:#a6bcae;margin:0 0 20px}.notice-dialog strong{color:#eef7ef;font-weight:800}.notice-highlight{background:#123722;border:1px solid #386a45;border-left:5px solid #59bd7a;border-radius:14px;padding:22px 25px;margin:24px 0}.notice-highlight p{margin:0}.notice-highlight u{text-decoration-color:#6ac68b;text-underline-offset:5px}.notice-sources-title{font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.12em;color:#78a98a;margin:26px 0 15px}.notice-sources{display:grid;grid-template-columns:1fr 1fr;gap:15px}.notice-sources a{border:1px solid #31533d;padding:18px;border-radius:13px;display:flex;flex-direction:column;gap:7px;font-size:14px}.notice-sources span{font-size:12px;color:#7f9c89}.dialog-actions{padding:20px 36px;border-top:1px solid #294a34;display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:0;background:#0c1b12}.dialog-actions .button{min-height:44px}.contact-launcher{position:fixed;right:24px;bottom:25px;z-index:45;border:1px solid #5ab87c;border-radius:40px;background:#087c3d;color:#fff;padding:17px 24px;font:700 13px Manrope,sans-serif;box-shadow:0 8px 28px #0006;cursor:pointer}.contact-dialog{max-width:650px}.contact-dialog .quote-form{border:0;padding:0;background:transparent}.contact-dialog .dialog-heading{padding:18px 28px}.contact-dialog .dialog-heading h2{margin:5px 0;font-size:23px}.request-form{overflow-wrap:anywhere}.request-form h2{font-size:38px}.request-form p{font-size:13px;line-height:1.7}.request-form .acknowledgement{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;margin:22px 0 12px}.request-form .acknowledgement input{width:19px;min-width:19px;height:19px;margin:3px 0 0;accent-color:#139a54}.request-form a{text-decoration:underline}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-status{padding:0;color:#91d9a7;white-space:pre-line}.form-status[data-error=true]{color:#ffbfaa}.cookie-panel{position:fixed;left:24px;bottom:24px;z-index:70;max-width:470px;width:calc(100% - 48px);padding:25px;background:#102a1a;border:1px solid #42734f;border-radius:18px;box-shadow:0 20px 65px #0009;color:#d0e6d6}.cookie-panel[hidden]{display:none}.cookie-panel h2{font:600 29px 'Barlow Condensed',sans-serif;margin:9px 0}.cookie-panel p{font-size:12px;line-height:1.8;color:#94b49e}.cookie-panel>a{font-size:12px;text-decoration:underline}.cookie-actions{display:flex;gap:10px;margin-top:18px}.cookie-actions .button{font-size:11px;min-height:43px;padding:12px 16px;flex:1;justify-content:center}.footer-bottom button{font:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a5d6b5;outline-offset:4px}.legal-content{overflow-wrap:anywhere}.legal-content p{line-height:1.9}.legal-content h2{margin-top:35px}.notice-reopen{background:none;border:0;color:#80b893;font:inherit;cursor:pointer}
@media(max-width:850px){.header-inner{min-height:86px}.header .brand img{width:76px;height:60px}.header .brand{gap:9px}.header .brand b{font-size:26px}.header .brand small{font-size:7px}.dialog-heading{padding:22px}.dialog-heading h2{font-size:23px}.dialog-body{padding:22px}.dialog-actions{padding:15px 22px}.notice-dialog p{font-size:13px}.notice-highlight{padding:18px}.notice-sources{grid-template-columns:1fr}.contact-launcher{bottom:80px;right:15px;padding:13px 18px;font-size:11px}.cookie-panel{left:12px;bottom:76px;width:calc(100% - 24px);padding:20px;max-height:65dvh;overflow:auto}.ural-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.contact-dialog .form-pair{grid-template-columns:1fr}.contact-dialog .dialog-body{padding:20px}.cookie-actions{flex-wrap:wrap}.notice-sources a{font-size:12px}.dialog-actions .button{font-size:12px}.header nav{top:86px}.header-inner{column-gap:12px}}
@media(max-width:360px){.header .brand img{width:61px;height:52px}.header .brand b{font-size:22px}.header .brand small{font-size:6px}.header-inner{gap:8px}.language-switch{gap:0}.dialog-heading h2{font-size:20px}}
.ural-dialog,.cookie-panel{scrollbar-width:thin;scrollbar-color:#3b6b49 #0c1b12}.dialog-actions .button:not(.button-outline),.request-form>.button,.cookie-actions .button:not(.button-outline){background:#078343;color:#fff;border:1px solid #42a36a}.dialog-actions .button:not(.button-outline):hover,.request-form>.button:hover{background:#0b9c50}.request-form .button:disabled{opacity:.55;cursor:wait}.footer-bottom>div{flex-wrap:wrap;row-gap:14px}
.dialog-heading{justify-content:space-between}.ural-dialog[open]{overscroll-behavior:contain}.notice-dialog .dialog-heading>div{min-width:0}
