.klaro,.klaro button{font-family:inherit;font-family:var(--font-family,inherit);font-size:14px;font-size:var(--font-size,14px)}.klaro.cm-as-context-notice{height:100%;padding-top:12px;padding-bottom:12px}.klaro .cookie-modal .cm-switch-container,.klaro .context-notice .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom-style:solid;border-bottom-style:var(--border-style,solid);border-bottom-width:1px;border-bottom-width:var(--border-width,1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2,#c8c8c8);vertical-align:middle;min-height:40px;padding:10px 10px 10px 66px;line-height:20px;display:block;position:relative}.klaro .cookie-modal .cm-switch-container:last-child,.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .cookie-modal .cm-switch-container:first-child,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container:first-child,.klaro .cookie-modal .cm-switch-container p,.klaro .context-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container p{margin-top:0}.klaro .cookie-modal .cm-switch,.klaro .context-notice .cm-switch,.klaro .cookie-notice .cm-switch{width:50px;height:30px;display:inline-block;position:relative}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1,#1a936f)}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1,#1a936f);opacity:.6}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider:before{transform:translate(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2,#24cc9a);opacity:.8}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider:before{transform:translate(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2,#24cc9a);opacity:.8;cursor:not-allowed}.klaro .cookie-modal .cm-list-input,.klaro .context-notice .cm-list-input,.klaro .cookie-notice .cm-list-input{opacity:0;width:50px;height:30px;position:absolute;top:0;left:0}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:.9em;font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:var(--dark3,#7c7c7c);padding-top:4px;font-size:.9em}.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{position:absolute;left:0}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:#f2f2f2;background-color:var(--white2,#f2f2f2);cursor:pointer;width:50px;transition:all .4s;display:inline-block;position:absolute;inset:0}.klaro .cookie-modal .cm-list-label .slider:before,.klaro .context-notice .cm-list-label .slider:before,.klaro .cookie-notice .cm-list-label .slider:before{background-color:#e6e6e6;background-color:var(--white3,#e6e6e6);content:"";width:20px;height:20px;transition:all .4s;position:absolute;bottom:5px;left:5px}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round:before,.klaro .context-notice .cm-list-label .slider.round:before,.klaro .cookie-notice .cm-list-label .slider.round:before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow-color:#48dfb2;box-shadow-color:var(--green3,#48dfb2);box-shadow:0 0 1px var(--box-shadow-color,green3)}.klaro .cookie-modal .cm-list-label input:checked+.slider:before,.klaro .context-notice .cm-list-label input:checked+.slider:before,.klaro .cookie-notice .cm-list-label input:checked+.slider:before{transform:translate(20px)}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px #7d7d7d33,5px 5px 10px #7d7d7d30}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider:before{transform:translate(20px)}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:var(--green1,#1a936f);text-decoration:none}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:var(--light1,#fafafa)}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{text-align:left;margin:.7em 0 0;padding:0;display:block}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal h3,.klaro .cookie-modal h4,.klaro .cookie-modal h5,.klaro .cookie-modal h6,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice h3,.klaro .context-notice h4,.klaro .context-notice h5,.klaro .context-notice h6,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice h3,.klaro .cookie-notice h4,.klaro .cookie-notice h5,.klaro .cookie-notice h6{font-family:inherit;font-family:var(--title-font-family,inherit)}.klaro .cookie-modal .cm-link,.klaro .context-notice .cm-link,.klaro .cookie-notice .cm-link{vertical-align:middle;margin-right:.5em}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{color:var(--button-text-color,#fff);background-color:#5c5c5c;background-color:var(--dark2,#5c5c5c);border-radius:4px;border-radius:var(--border-radius,4px);cursor:pointer;border-style:none;margin-right:.5em;padding:.4em;font-size:1em}.klaro .cookie-modal .cm-btn:disabled,.klaro .context-notice .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.5}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background-color:#c8c8c8;background-color:var(--light2,#c8c8c8)}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:#1a936f;background-color:var(--green1,#1a936f)}.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .context-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background-color:#24cc9a;background-color:var(--green2,#24cc9a)}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background-color:#2581c4;background-color:var(--blue1,#2581c4)}.klaro .context-notice{border-radius:4px;border-radius:var(--border-radius,4px);border-style:solid;border-style:var(--border-style,solid);border-width:1px;border-width:var(--border-width,1px);border-color:#c8c8c8;border-color:var(--light2,#c8c8c8);background-color:#fafafa;background-color:var(--light1,#fafafa);flex-flow:column wrap;justify-content:center;align-items:center;height:100%;padding:12px;display:flex}.klaro .context-notice.cm-dark{background-color:#333;background-color:var(--dark1,#333);border-color:#5c5c5c;border-color:var(--dark2,#5c5c5c)}.klaro .context-notice.cm-dark p{color:var(--light1,#fafafa)}.klaro .context-notice.cm-dark p a{color:var(--blue2,#459cdc)}.klaro .context-notice p{color:var(--dark1,#333);text-align:center;flex-grow:0;margin-top:0;padding-top:0}.klaro .context-notice p a{color:var(--green2,#24cc9a)}.klaro .context-notice p.cm-buttons{margin-top:12px}.klaro .context-notice p.ccn-description-empty-store{font-size:14px;font-size:var(--font-size,14px);margin-top:24px}.klaro .cookie-modal{z-index:1000;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.klaro .cookie-modal.cm-embedded{height:inherit;width:inherit;left:inherit;right:inherit;z-index:0;position:relative}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;transform:none}.klaro .cookie-modal .cm-bg{background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:#333;background-color:var(--dark1,#333);color:var(--light1,#fafafa);z-index:1001;width:100%;max-height:98%;position:fixed;top:50%;overflow:auto;transform:translateY(-50%);box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}@media (width>=660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:4px;border-radius:var(--border-radius,4px);width:auto;max-width:640px;height:auto;margin:0 auto;position:relative}}.klaro .cookie-modal .cm-modal .hide{cursor:pointer;z-index:1;background:0 0;border-style:none;position:absolute;top:20px;right:20px}.klaro .cookie-modal .cm-modal .cm-footer{border-top-color:#5c5c5c;border-top-color:var(--dark2,#5c5c5c);border-top-width:1px;border-top-width:var(--border-width,1px);border-top-style:solid;border-top-style:var(--border-style,solid);padding:1em}.klaro .cookie-modal .cm-modal .cm-footer-buttons{flex-flow:row;justify-content:space-between;display:flex}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{text-align:right;padding-top:4px;padding-right:8px;font-size:.8em}.klaro .cookie-modal .cm-modal .cm-header{border-bottom-width:1px;border-bottom-width:var(--border-width,1px);border-bottom-style:solid;border-bottom-style:var(--border-style,solid);border-bottom-color:#5c5c5c;border-bottom-color:var(--dark2,#5c5c5c);padding:1em 24px 1em 1em}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:1em}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{width:auto;display:inline-block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{margin:0;padding:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{color:var(--light3,#a0a0a0)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{vertical-align:middle;min-height:40px;padding-left:60px;line-height:20px;position:relative}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{color:var(--light3,#a0a0a0);font-size:.8em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top-width:1px;border-top-width:var(--border-width,1px);border-top-style:solid;border-top-style:var(--border-style,solid);border-top-color:#5c5c5c;border-top-color:var(--dark2,#5c5c5c);padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{color:var(--dark2,#5c5c5c);padding-left:.2em;font-size:.8em}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:#333;background-color:var(--dark1,#333);z-index:999;width:100%;position:fixed;bottom:0;right:0}@media (width>=1024px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:4px;border-radius:var(--border-radius,4px);position:var(--notice-position,fixed);right:20px;right:var(--notice-right,20px);left:auto;left:var(--notice-left,auto);bottom:20px;bottom:var(--notice-bottom,20px);top:auto;top:var(--notice-top,auto);max-width:400px;max-width:var(--notice-max-width,400px);position:fixed;box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}}@media (width<=1023px){.klaro .cookie-notice:not(.cookie-modal-notice){border-style:none;border-radius:0}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0;position:relative}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;padding:0 1em 1em;bottom:0}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{flex-grow:1;display:inline-block}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{margin-top:-.5em;display:inline-block}@media (width<=384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:.5em}@media (width<=384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:calc(50% - .5em)}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{flex-flow:wrap;justify-content:right;align-items:baseline;margin-top:-.5em;display:flex}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:.5em}.klaro .cookie-modal-notice{background-color:#333;background-color:var(--dark1,#333);color:var(--light1,#fafafa);z-index:1001;width:100%;max-height:98%;padding:.2em 1em 1em;position:fixed;top:50%;overflow:auto;transform:translateY(-50%);box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}@media (width>=400px){.klaro .cookie-modal-notice{border-radius:4px;border-radius:var(--border-radius,4px);width:auto;max-width:400px;height:auto;margin:0 auto;position:relative}}.klaro .cookie-modal-notice .cn-ok{flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em;display:flex}.klaro .cookie-notice-hidden{display:none!important}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+1E??}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}:root{--ink:#0f172a;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-100:#f1f5f9;--slate-50:#f8fafc;--border:#e2e8f0;--border-strong:#cbd5e1;--green-500:#2f7d32;--green-600:#2f7d32;--green-200:#bee6be;--green-100:#eaf8ea;--green-75:#edf9ed;--green-50:#f3fbf3;--logo-bar:var(--ink);--logo-accent:var(--green-600);--font-body:"Manrope", system-ui, -apple-system, sans-serif;--font-display:"Manrope", system-ui, sans-serif;--page-bg:radial-gradient(circle at top, #fafaf9e6, transparent 60%), linear-gradient(135deg, #fff7ed 0%, #f8fafc 55%, #eff6ff 100%);--shadow-sm:0 1px 2px 0 #0f172a0d;--hover-green:#256428;--hover-ring:0 0 0 3px #2f7d3224;--hover-speed:.16s;--hover-ease:ease;--gutter:96px;--section-gap:88px;--header-h:87px;color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-bg);background-attachment:fixed;min-width:320px;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--green-600);outline-offset:3px;border-radius:4px}:where(a[href],button,summary,label.legal-check,[role=button],[role=option]){cursor:pointer;transition:background-color var(--hover-speed) var(--hover-ease), border-color var(--hover-speed) var(--hover-ease), box-shadow var(--hover-speed) var(--hover-ease), color var(--hover-speed) var(--hover-ease), text-decoration-color var(--hover-speed) var(--hover-ease), transform var(--hover-speed) var(--hover-ease)}:where(input,textarea,select){transition:background-color var(--hover-speed) var(--hover-ease), border-color var(--hover-speed) var(--hover-ease), box-shadow var(--hover-speed) var(--hover-ease)}:where(button,input,textarea,select):disabled,[aria-disabled=true]{cursor:not-allowed}.container{width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-bottom:var(--section-gap);scroll-margin-top:calc(var(--header-h) + 20px)}.section-last{padding-bottom:96px}.grid{display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.measure-lg{max-width:820px}.measure-md{max-width:720px}.measure-sm{max-width:640px}.faq-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:64px;display:grid}.faq-list{border-top:1px solid var(--border-strong)}.faq-item{border-bottom:1px solid var(--border-strong)}.faq-item summary{cursor:pointer;border-radius:10px;margin-left:-12px;padding:22px 40px 22px 12px;font-weight:700;line-height:1.45}.faq-item summary:hover,.faq-item summary:focus-visible{background:var(--green-50);color:var(--green-600)}.faq-item p{color:var(--slate-600);margin:-6px 0 24px;line-height:1.7}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green-600);margin:0;font-size:12px;font-weight:700}.section-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:pretty;margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}.section-lead{color:var(--slate-600);text-wrap:pretty;margin:18px 0 0;font-size:17px;line-height:1.7}.btn{white-space:nowrap;cursor:pointer;transition:background-color var(--hover-speed) var(--hover-ease), border-color var(--hover-speed) var(--hover-ease), box-shadow var(--hover-speed) var(--hover-ease), color var(--hover-speed) var(--hover-ease), transform var(--hover-speed) var(--hover-ease);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn-sm{border-radius:8px;height:42px;padding:0 16px;font-size:14px}.btn-lg{border-radius:10px;height:50px;padding:0 24px;font-size:15px}.btn-primary{border:1px solid var(--green-500);background:var(--green-600);color:#fff;box-shadow:0 1px 2px #0f172a0f}.btn:hover:not(:disabled),.btn:focus-visible:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn-primary:hover:not(:disabled),.btn-primary:focus-visible:not(:disabled){background:var(--hover-green);border-color:var(--hover-green);box-shadow:0 8px 18px -10px #2f7d32bf}.btn-ghost{border:1px solid var(--border-strong);color:var(--slate-700);background:#fff}.btn-ghost:hover:not(:disabled),.btn-ghost:focus-visible:not(:disabled){border-color:var(--green-500);background:var(--green-50);color:var(--green-600);box-shadow:var(--hover-ring)}.btn-outline-green{border:1px solid var(--green-500);color:var(--green-600);background:0 0;padding:0 22px}.btn-outline-green:hover:not(:disabled),.btn-outline-green:focus-visible:not(:disabled){border-color:var(--hover-green);color:var(--hover-green);box-shadow:var(--hover-ring);background:#fff}.logo{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.logo:hover .logo-word,.logo:focus-visible .logo-word{color:var(--green-600)}.logo-mark{width:auto;display:block}.logo-word{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-weight:600}.logo-lg .logo-mark{height:55px}.logo-lg .logo-word{font-size:24px}.logo-sm .logo-mark{height:45px}.logo-sm .logo-word{font-size:20px}.site-header{z-index:50;background:var(--page-bg);background-attachment:fixed;border-bottom:1px solid #e2e8f0cc;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;padding-block:16px;display:flex}.site-header-right{align-items:center;gap:28px;display:flex}.site-nav{color:var(--slate-600);align-items:center;gap:26px;font-size:14px;font-weight:600;display:flex}.site-nav a{padding-block:4px;position:relative}.site-nav a:after{content:"";background:var(--green-600);height:2px;transition:transform var(--hover-speed) var(--hover-ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--green-600)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.site-header-actions{align-items:center;gap:12px;display:flex}.lang-pill{height:44px;box-shadow:0 0 0 1px var(--border), var(--shadow-sm);color:var(--slate-700);cursor:pointer;background:#ffffffd9;border:none;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.lang-pill:hover,.lang-pill:focus-visible,.lang-pill[aria-expanded=true]{box-shadow:0 0 0 1px var(--green-200), var(--shadow-sm);color:var(--ink);background:#fff}.lang-pill span{text-transform:uppercase}.lang-pill .chevron{width:18px;height:18px}.flag{border-radius:2px;flex-shrink:0;width:28px;height:20px}.lang-switcher{position:relative}.lang-menu{z-index:60;border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:168px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -24px #0f172a73}.lang-menu a{width:100%;color:var(--slate-700);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.lang-menu a:hover,.lang-menu a:focus-visible{background:var(--slate-100);color:var(--ink)}.lang-menu a.is-active{background:var(--green-100);color:var(--green-600)}.lang-menu a.is-active:hover,.lang-menu a.is-active:focus-visible{background:var(--green-200);color:var(--hover-green)}.lang-menu .flag{width:20px;height:14px}.menu-toggle,.menu-close{border:1px solid var(--border);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffb3;border-radius:12px;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle:hover,.menu-toggle:focus-visible,.menu-close:hover,.menu-close:focus-visible{border-color:var(--green-500);color:var(--green-600);box-shadow:var(--hover-ring);background:#fff}.menu-toggle svg,.menu-close svg{width:22px;height:22px}.menu-close{display:inline-flex}.mobile-menu{z-index:100;background:var(--page-bg);background-attachment:fixed;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-menu-top{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.mobile-menu-nav{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-height:0;padding-block:20px;display:flex;overflow-y:auto}.mobile-menu-nav a{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);padding:14px 0;font-size:22px;font-weight:600}.mobile-menu-nav a:hover,.mobile-menu-nav a:focus-visible{color:var(--green-600);text-underline-offset:6px;text-decoration:underline}.mobile-menu-langs{border-top:1px solid var(--border);gap:8px;width:100%;margin-top:20px;padding-top:20px;display:flex}.mobile-menu-langs .lang-chip{padding:8px 12px;font-size:15px}.mobile-menu-actions{border-top:1px solid var(--border);padding-block:20px;padding-bottom:max(20px, env(safe-area-inset-bottom));flex-shrink:0;gap:12px;display:flex}.mobile-menu-actions .btn{flex:1}.hero{padding-top:96px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.badge{background:var(--green-100);letter-spacing:.08em;text-transform:uppercase;color:#287328;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:pretty;margin:22px 0 0;font-size:clamp(38px,5.2vw,64px);font-weight:600;line-height:1.04}.hero-lead{max-width:540px;color:var(--slate-600);text-wrap:pretty;margin:24px 0 0;font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.hero-note{color:var(--slate-500);margin:18px 0 0;font-size:13px}.hero-media{border:1px solid var(--border);background:var(--slate-100);border-radius:18px;height:440px;overflow:hidden;box-shadow:0 24px 60px -45px #0f172a8c}.hero-media img{object-fit:cover;width:100%;height:100%;display:block}.card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:24px}.card-tight{border-radius:14px;padding:22px}.card-roomy{padding:28px}.card h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:17px;font-weight:600}.card p{color:var(--slate-500);margin:8px 0 0;font-size:14px;line-height:1.6}.problem-grid{gap:16px;margin-top:32px}.callout{border:1px solid var(--green-200);background:var(--green-50);border-radius:16px;align-items:center;gap:20px;margin-top:20px;padding:26px 28px;display:flex}.callout-icon{background:var(--green-500);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.callout-icon svg{width:24px;height:24px}.callout p{color:var(--slate-700);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.callout strong{color:var(--ink);font-weight:700}.steps-grid{gap:20px;margin:36px 0 0;padding:0;list-style:none}.step-number{background:var(--green-100);width:36px;height:36px;font-family:var(--font-display);color:var(--green-600);border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.steps-grid h3{margin:18px 0 0;font-size:19px}.steps-grid p{margin:10px 0 0;font-size:15px}.types-grid{gap:20px;margin-top:36px}.type-icon{background:var(--green-75);width:52px;height:52px;color:var(--green-600);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.type-icon svg{width:28px;height:28px}.type-title{letter-spacing:-.02em;margin:20px 0 0;font-size:22px}.types-grid p{font-size:15px}.why-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}.why-text{color:var(--slate-700);text-wrap:pretty;margin:0;font-size:18px;line-height:1.75}.page-hero{padding-top:72px;padding-bottom:40px}.page-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:pretty;margin:14px 0 0;font-size:clamp(34px,4.4vw,52px);font-weight:600;line-height:1.06}.contact-layout{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.contact-details{top:calc(var(--header-h) + 24px);gap:16px;min-width:0;display:grid;position:sticky}.contact-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-item{align-items:center;gap:18px;min-height:92px;padding:20px 22px;display:flex}.contact-icon{background:var(--green-75);width:44px;height:44px;color:var(--green-600);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact-icon svg{width:24px;height:24px}.contact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);margin:0;font-size:12px;font-weight:700}.contact-value{color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.45;display:inline-block}a.contact-value:hover,a.contact-value:focus-visible{color:var(--green-600);text-underline-offset:4px;text-decoration:underline}.requisites{scroll-margin-top:calc(var(--header-h) + 20px);padding:26px}.requisites-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:19px;font-weight:600}.requisites-list{margin:18px 0 0}.requisites-row{border-top:1px solid var(--border);padding:12px 0;display:block}.requisites-row dt{color:var(--slate-500);font-size:13px;line-height:1.5}.requisites-row dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:600;line-height:1.5}.legal-updated{color:var(--slate-500);margin:20px 0 0;font-size:14px}.legal-layout{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-toc{top:calc(var(--header-h) + 24px);position:sticky}.legal-toc-title{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);margin:0 0 14px;font-size:12px;font-weight:700}.legal-toc ol{border-left:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.legal-toc a{color:var(--slate-600);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px;line-height:1.45;display:block}.legal-toc a:hover,.legal-toc a:focus-visible{border-left-color:var(--green-600);background:var(--green-50);color:var(--green-600)}.legal-body{max-width:760px}.legal-section{scroll-margin-top:calc(var(--header-h) + 20px)}.legal-section+.legal-section{margin-top:48px}.legal-section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;margin:0 0 18px;font-size:clamp(21px,2.4vw,26px);font-weight:600;line-height:1.25}.legal-text{color:var(--slate-700);text-wrap:pretty;margin:0 0 16px;font-size:16px;line-height:1.75}.legal-text a,.legal-list a,.legal-term dd a{color:var(--green-600);text-decoration:underline;-webkit-text-decoration-color:var(--green-200);text-decoration-color:var(--green-200);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.legal-text a:hover,.legal-text a:focus-visible,.legal-list a:hover,.legal-list a:focus-visible,.legal-term dd a:hover,.legal-term dd a:focus-visible{color:var(--hover-green);text-decoration-color:currentColor;text-decoration-thickness:2px}.legal-list{color:var(--slate-700);margin:0 0 16px;padding-left:22px}.legal-list li{text-wrap:pretty;margin-bottom:10px;font-size:16px;line-height:1.75}.legal-list li::marker{color:var(--green-600)}.legal-terms{margin:0 0 16px}.legal-term{border-top:1px solid var(--border);padding:12px 0}.legal-term dt{color:var(--ink);font-size:15px;font-weight:700;line-height:1.5}.legal-term dd{color:var(--slate-600);overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;line-height:1.7}.legal-records{gap:14px;margin-bottom:16px;display:grid}.legal-record{padding:22px 24px}.legal-record h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:600}.legal-record>p{color:var(--slate-600);margin:8px 0 0;font-size:15px;line-height:1.7}.legal-meta{margin:16px 0 0}.legal-meta-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr);gap:20px;padding:10px 0;display:grid}.legal-meta-row dt{color:var(--slate-500);font-size:13px;line-height:1.6}.legal-meta-row dd{color:var(--slate-700);margin:0;font-size:14px;line-height:1.6}.legal-form-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffb8;border-radius:16px;margin:24px 0 16px;padding:24px}.legal-form-page{max-width:960px}.legal-form-page>.legal-text{max-width:760px}.legal-form-back{color:var(--green-600);margin-bottom:8px;font-size:14px;font-weight:700;display:inline-flex}.legal-form-back:hover,.legal-form-back:focus-visible{color:var(--hover-green);text-underline-offset:3px;text-decoration:underline}.legal-form-title{font-family:var(--font-display);color:var(--ink);margin:0 0 16px;font-size:19px;line-height:1.35}.legal-form-notice{color:#713f12;background:#fff8e8;border:1px solid #f2c66d;border-radius:10px;margin-bottom:24px;padding:16px 18px}.legal-form-notice p{margin:6px 0 0;font-size:14px;line-height:1.6}.legal-form-card form{gap:18px;display:grid}.legal-field{color:var(--ink);gap:7px;font-size:14px;font-weight:700;display:grid}.legal-field small{color:var(--slate-500);font-weight:400;line-height:1.5}.legal-field input,.legal-field textarea{border:1px solid var(--border-strong);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:11px 12px;font-weight:400}.legal-field textarea{resize:vertical}.legal-field:hover input:not([readonly]),.legal-field:hover textarea{border-color:var(--green-500)}.legal-field input[readonly]{background:var(--slate-50);color:var(--slate-600)}.legal-check{color:var(--slate-700);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.6;display:grid}.legal-check input{width:18px;height:18px;accent-color:var(--green-600);margin:2px 0 0}.legal-check:hover,.legal-check:focus-within{color:var(--ink)}.legal-check:hover input{box-shadow:var(--hover-ring);border-radius:4px}.legal-declaration,.legal-verification{border:1px solid var(--border);border-radius:10px;min-width:0;padding:16px}.legal-declaration legend,.legal-verification legend{color:var(--ink);padding:0 6px;font-size:14px;font-weight:700}.legal-verification>p{color:var(--slate-600);margin:0 0 12px;font-size:14px;line-height:1.6}.legal-turnstile{min-height:65px}.legal-form-card .btn{justify-self:start}.legal-form-card .btn:disabled{cursor:not-allowed;border-color:var(--slate-400);background:var(--slate-400);opacity:.8}.legal-form-status{margin:0;font-size:14px;line-height:1.6}.legal-form-result:empty{display:none}.legal-reference{-webkit-user-select:text;user-select:text;white-space:nowrap}.legal-form-success{color:var(--green-600)}.legal-form-error{color:#b91c1c}.contact-form-card{height:100%;margin:0;padding:32px}.contact-form-card .legal-form-title{margin-bottom:22px;font-size:22px}.contact-form-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-card .legal-field,.contact-form-card .legal-verification,.contact-form-card .legal-form-result{grid-column:1/-1}.contact-form-card .legal-field:first-child{grid-column:1}.contact-form-card .legal-field:nth-child(2){grid-column:2}.contact-form-card .btn{grid-column:1/-1}.field-error{color:#b91c1c!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storage-table-wrap{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:20px;overflow-x:auto}.storage-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--slate-700);font-size:13px}.storage-table th,.storage-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px;line-height:1.55}.storage-table thead th{background:var(--slate-50);color:var(--slate-600);font-size:12px;font-weight:700}.storage-table tbody th{white-space:nowrap;font-weight:600}.storage-table tr:last-child th,.storage-table tr:last-child td{border-bottom:0}.storage-table code{color:var(--ink);font-size:12px}.klaro{--green1:var(--green-600);--green2:var(--green-600);--green3:var(--green-200);--font-family:var(--font-body);--font-size:14px;--border-radius:14px;color:var(--ink)}.klaro .cookie-notice:not(.cookie-modal-notice){border:1px solid var(--border);background:#fff;border-radius:16px;width:min(520px,100vw - 48px);max-width:520px;bottom:24px;right:24px;box-shadow:0 24px 60px -28px #0f172a7a}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:24px}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li,.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li{color:var(--ink)}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{color:var(--slate-600);margin:0;font-size:14px;line-height:1.65}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{align-items:center;gap:12px;margin-top:20px}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{gap:10px;margin:0;display:flex}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:0}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{border:1px solid var(--border-strong);min-height:42px;box-shadow:none;color:var(--slate-700);cursor:pointer;background:#fff;border-radius:8px;margin:0;padding:9px 16px;font-weight:600;line-height:1.2}.klaro .cookie-modal .cm-btn:hover,.klaro .cookie-modal .cm-btn:focus-visible,.klaro .context-notice .cm-btn:hover,.klaro .context-notice .cm-btn:focus-visible,.klaro .cookie-notice .cm-btn:hover,.klaro .cookie-notice .cm-btn:focus-visible{border-color:var(--slate-400);background:var(--slate-50);color:var(--ink)}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{border-color:var(--green-600);background:var(--green-600);color:#fff}.klaro .cookie-modal .cm-btn.cm-btn-success:hover,.klaro .cookie-modal .cm-btn.cm-btn-success:focus-visible,.klaro .context-notice .cm-btn.cm-btn-success:hover,.klaro .context-notice .cm-btn.cm-btn-success:focus-visible,.klaro .cookie-notice .cm-btn.cm-btn-success:hover,.klaro .cookie-notice .cm-btn.cm-btn-success:focus-visible{border-color:var(--hover-green);background:var(--hover-green);box-shadow:0 8px 18px -10px #2f7d32bf}.klaro .cookie-modal .cm-btn.cm-btn-danger,.klaro .cookie-notice .cm-btn.cm-btn-danger{border-color:var(--border-strong);color:var(--slate-700);background:#fff}.klaro .cookie-modal .cm-btn.cm-btn-danger:hover,.klaro .cookie-modal .cm-btn.cm-btn-danger:focus-visible,.klaro .cookie-notice .cm-btn.cm-btn-danger:hover,.klaro .cookie-notice .cm-btn.cm-btn-danger:focus-visible{border-color:var(--slate-400);background:var(--slate-50);color:var(--ink)}.klaro .cookie-modal a,.klaro .cookie-notice a,.klaro .cookie-notice .cm-link{color:var(--green-600);text-underline-offset:3px;font-weight:600;text-decoration:underline}.klaro .cookie-modal a:hover,.klaro .cookie-modal a:focus-visible,.klaro .cookie-notice a:hover,.klaro .cookie-notice a:focus-visible,.klaro .cookie-notice .cm-link:hover,.klaro .cookie-notice .cm-link:focus-visible{color:var(--hover-green);text-decoration-thickness:2px}.klaro .cookie-modal .cm-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c}.klaro .cookie-modal .cm-modal.cm-klaro{border:1px solid var(--border);max-width:680px;max-height:min(760px,100dvh - 48px);color:var(--ink);background:#fff;border-radius:16px;box-shadow:0 30px 80px -28px #0f172a8c}.klaro .cookie-modal .cm-modal .cm-header,.klaro .cookie-modal .cm-modal .cm-body,.klaro .cookie-modal .cm-modal .cm-footer{padding:24px}.klaro .cookie-modal .cm-modal .cm-header{border-bottom-color:var(--border);padding-right:56px}.klaro .cookie-modal .cm-modal .cm-header h1.title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);padding:0;font-size:25px;font-weight:600}.klaro .cookie-modal .cm-modal .cm-header p{color:var(--slate-600);margin:10px 0 0;line-height:1.65}.klaro .cookie-modal .cm-modal .hide{border:1px solid var(--border);background:var(--slate-50);border-radius:9px;place-items:center;width:36px;height:36px;padding:7px;display:grid;top:20px;right:20px}.klaro .cookie-modal .cm-modal .hide:hover,.klaro .cookie-modal .cm-modal .hide:focus-visible{border-color:var(--green-500);box-shadow:var(--hover-ring);background:#fff}.klaro .cookie-modal .cm-modal .hide svg{stroke:var(--slate-700)}.klaro .cookie-modal .cm-modal .hide:hover svg{stroke:var(--green-600)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes>li.cm-purpose{border:1px solid var(--border);background:var(--slate-50);border-radius:12px;min-height:50px;padding:16px 16px 16px 72px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes>li.cm-purpose+li.cm-purpose{margin-top:12px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{color:var(--slate-600);margin:4px 0 0;line-height:1.55}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{color:var(--ink);font-size:15px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{color:var(--slate-500)}.klaro .cookie-modal .cm-switch-container{border-bottom-color:var(--border);padding-left:62px}.klaro .cookie-modal .slider{box-shadow:inset 0 0 0 1px var(--border-strong)}.klaro .cookie-modal .cm-list-label:hover .slider{box-shadow:inset 0 0 0 1px var(--green-500), var(--hover-ring)}.klaro .cookie-modal .cm-list-label:hover .cm-list-title{color:var(--green-600)}.klaro .cookie-modal .cm-list-input:focus-visible+.cm-list-label .slider{outline:2px solid var(--green-600);outline-offset:3px}.klaro .cookie-modal .cm-modal .cm-footer{border-top-color:var(--border)}.klaro .cookie-modal .cm-modal .cm-footer-buttons{justify-content:flex-end;gap:10px}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{color:var(--slate-400);margin:10px 0 0;padding:0}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:var(--slate-500)}@media (width<=700px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:14px;width:calc(100vw - 24px);bottom:12px;right:12px}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:20px}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons,.klaro .cookie-modal .cm-modal .cm-footer-buttons{flex-direction:column;align-items:stretch;width:100%}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn,.klaro .cookie-modal .cm-modal .cm-footer-buttons .cm-btn{width:100%}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{align-self:flex-start}.klaro .cookie-modal .cm-modal.cm-klaro{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;top:0;transform:none}.klaro .cookie-modal .cm-modal .cm-header,.klaro .cookie-modal .cm-modal .cm-body,.klaro .cookie-modal .cm-modal .cm-footer{padding:20px}.klaro .cookie-modal .cm-modal .cm-header{padding-right:56px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes>li.cm-purpose{padding:14px 14px 14px 68px}}.cta-panel{border:1px solid var(--green-200);background:var(--green-50);border-radius:20px;justify-content:space-between;align-items:center;gap:48px;padding:56px;display:flex}.cta-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(26px,2.8vw,34px);font-weight:600}.cta-text{max-width:560px;color:var(--slate-600);margin:12px 0 0;font-size:17px;line-height:1.6}.cta-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.cta-panel .btn-primary{padding:0 26px}.site-footer{border-top:1px solid var(--border);background:#fff9;padding-block:44px 40px}.footer-top{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.footer-brand{max-width:320px}.footer-brand p{color:var(--slate-500);margin:14px 0 0;font-size:14px;line-height:1.6}.footer-columns{flex-wrap:wrap;gap:72px;display:flex}.footer-column{flex-direction:column;gap:10px;display:flex}.footer-column-title{letter-spacing:.06em;text-transform:uppercase;color:var(--slate-400);margin:0;font-size:12px;font-weight:700}.footer-column a,.footer-link-button{color:var(--slate-600);font-size:14px;font-weight:500}.footer-link-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footer-column a:hover,.footer-column a:focus-visible,.footer-link-button:hover,.footer-link-button:focus-visible{color:var(--green-600);text-underline-offset:4px;text-decoration:underline}.footer-langs{gap:8px;display:flex}.lang-chip{color:var(--slate-600);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lang-chip:hover,.lang-chip:focus-visible,.lang-chip-active{background:var(--slate-100);color:var(--ink)}.lang-chip-active:hover,.lang-chip-active:focus-visible{background:var(--green-100);color:var(--green-600)}.lang-chip .flag{width:20px;height:14px}.footer-legal{border-top:1px solid var(--border);color:var(--slate-400);margin:36px 0 0;padding-top:20px;font-size:13px}@media (width<=1200px){:root{--gutter:48px;--section-gap:72px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.footer-columns{gap:48px}}@media (width<=1140px){.site-nav{display:none}.menu-toggle{display:inline-flex}.site-header-right{gap:12px}}@media (width<=980px){.hero{padding-top:64px}.hero-grid,.why-grid,.faq-layout,.legal-layout{grid-template-columns:minmax(0,1fr);gap:40px}.legal-toc{position:static}.contact-layout{grid-template-columns:minmax(0,1fr);gap:24px}.contact-details{order:-1;position:static}.contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-media{aspect-ratio:3/2;height:auto}.cta-panel{flex-direction:column;align-items:flex-start;gap:32px;padding:40px}}@media (width<=860px){.grid-3{grid-template-columns:minmax(0,1fr)}.footer-top{flex-direction:column;gap:40px}}@media (width<=700px){:root{--gutter:20px;--section-gap:56px;--header-h:74px}.lang-pill,.site-header-actions{display:none}.logo-lg .logo-mark{height:42px}.logo-lg .logo-word{font-size:20px}.grid-4{grid-template-columns:minmax(0,1fr)}.callout{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.cta-panel{padding:32px 24px}.contact-item{gap:14px;padding:18px}.contact-list{grid-template-columns:minmax(0,1fr)}.requisites{padding:22px}.requisites-row,.legal-meta-row{grid-template-columns:minmax(0,1fr);gap:2px}.legal-record,.legal-form-card{padding:20px}.contact-form-card form{grid-template-columns:minmax(0,1fr)}.contact-form-card .legal-field:first-child,.contact-form-card .legal-field:nth-child(2){grid-column:1}.legal-form-card .btn{width:100%}.legal-section+.legal-section{margin-top:40px}.section-last{padding-bottom:64px}.hero-lead{font-size:17px}.footer-columns{gap:32px}}@media (width<=420px){.btn-sm{padding:0 12px}.site-header-actions{gap:8px}.hero-actions .btn,.cta-actions .btn{flex:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.btn:hover:not(:disabled),.btn:focus-visible:not(:disabled){transform:none}}
