:root{--primary-green:#3b961a;--light-green:#e8f5e1;--dark-gray:#333;--light-gray:#f8f9fa;--border-color:#dee2e6}*{margin:0;padding:0;box-sizing:border-box}html{font-size:clamp(14px,1.5vw,18px);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.5;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#373a3c}img{max-width:100%;height:auto}.container,div[style*=max-width]{width:100%!important;padding-left:clamp(10px,2vw,20px)!important;padding-right:clamp(10px,2vw,20px)!important;box-sizing:border-box!important;transition:padding .2s ease!important}.header{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;z-index:100}.header-container{max-width:1200px;margin:0 auto;padding:15px;min-height:70px;display:flex;justify-content:space-between;align-items:center;position:relative}.responsive-menu-btn{padding:8px;cursor:pointer;color:#666;display:flex;align-items:center;gap:8px}.responsive-menu-btn,.responsive-menu-btn:active,.responsive-menu-btn:hover{background:none!important;border:none!important}.logo{display:flex;flex-direction:column;align-items:center;text-decoration:none;font-family:Roboto,sans-serif;position:absolute;left:50%;transform:translateX(-50%);transition:transform .3s ease}.logo:hover{transform:translateX(-50%) scale(1.02)}.logo-main{font-size:32px;font-weight:700;color:#3b961a;letter-spacing:-.8px;line-height:1;text-shadow:0 2px 4px rgba(59,150,26,.1)}.logo-express{font-size:10px;font-weight:500;color:#666;letter-spacing:1px;text-transform:uppercase;margin-top:-2px;opacity:.8;transition:opacity .3s ease}.logo:hover .logo-express{opacity:1;color:#3b961a}@media (min-width:576px){.logo-main{font-size:38px}.logo-express{font-size:11px}}.header-contact{gap:20px;flex:0 0 auto;margin-left:auto;font-weight:400}.header-contact,.phone{display:flex;align-items:center;font-size:16px}.phone{color:#3b961a!important;font-weight:500;gap:8px;text-decoration:none;transform:translateY(2px)}.phone-icon{font-size:13px;color:#3b961a}.login{color:#999;text-decoration:none;font-weight:400;display:flex;align-items:center;gap:8px;font-size:16px}.user-icon{width:20px;height:20px;background:hsla(0,0%,78%,.3);border-radius:50%;position:relative;display:inline-block;vertical-align:middle}.user-icon:before{top:4px;left:6px;width:8px;height:8px;border-radius:50%}.user-icon:after,.user-icon:before{content:"";position:absolute;background:#fff}.user-icon:after{bottom:3px;left:4px;width:12px;height:7px;border-radius:6px 6px 0 0}.login:hover .user-icon{background:#3b961a}.login-mobile .user-icon{width:28px;height:28px;background:hsla(0,0%,78%,.3)}.login-mobile .user-icon:before{top:6px;left:8px;width:12px;height:12px}.login-mobile .user-icon:after{bottom:4px;left:6px;width:16px;height:9px;border-radius:8px 8px 0 0}.login:hover{color:#3b961a}.hero{position:relative;height:clamp(350px,45vh,550px);background:linear-gradient(135deg,#3b961a,#45a623 50%,#2c3e50);background-size:cover;background-position:center 30%;background-repeat:no-repeat;background-attachment:scroll;min-height:clamp(300px,35vh,450px);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(transparent,rgba(0,0,0,.6))}.title-banner{top:-1px;transform:translateX(-50%) rotate(.39deg);background:#3b961a;color:#fff;padding:clamp(8px,1.2vw,12px) clamp(16px,2.5vw,24px);font-size:clamp(14px,2vw,20px);font-weight:600;box-shadow:0 4px 20px rgba(0,0,0,.4);white-space:nowrap;max-width:clamp(280px,45vw,400px);overflow:hidden;text-overflow:ellipsis;z-index:20;text-align:center;margin:0 auto;border:1px solid hsla(0,0%,100%,.2)}.pricing,.title-banner{position:absolute;left:50%;transition:all .2s ease}.pricing{width:clamp(120px,calc(10vw + 80px),160px);height:clamp(120px,calc(10vw + 80px),160px);top:calc(50% - 34px);transform:translate(-50%,-50%);font-family:Roboto,sans-serif;z-index:5}.pricing,.pricing-body{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%}.pricing-body{background:hsla(0,0%,100%,.95);width:100%;height:100%;z-index:1;box-shadow:0 8px 32px rgba(0,0,0,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3)}.pricing-body a{color:#373a3c}.pricing small{font-size:10px;color:#2c3e50;margin:0;font-family:Roboto,sans-serif;font-weight:500;line-height:1.2}#changeDisplay{font-size:10px!important;color:#373a3c!important;font-weight:400!important;font-family:Roboto,sans-serif!important}.pricing .price{font-size:32px!important;color:#373a3c!important}.pricing .price,.pricing div:not(.plz-display){font-weight:900!important;margin:2px 0!important;font-family:Roboto,sans-serif!important}.pricing div:not(.plz-display){font-size:clamp(20px,3.5vw,32px)!important;color:#2c3e50!important;transition:font-size .2s ease!important}.pricing .plz-display{font-size:12px!important;color:#2c3e50;font-weight:600;margin-bottom:1px;display:flex;align-items:center;gap:3px;font-family:Roboto,sans-serif}.pricing .plz-display span{font-size:12px!important;font-weight:600!important}.pricing .plz-icon{width:14px;height:14px;background:#2c3e50;border-radius:50%;position:relative}.pricing .plz-icon:before{top:2px;left:4px;width:6px;border-radius:50%}.pricing .plz-icon:after,.pricing .plz-icon:before{content:"";position:absolute;height:6px;background:#fff}.pricing .plz-icon:after{bottom:1px;left:2px;width:10px;border-radius:5px 5px 0 0}.calculator{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);border-radius:15px;padding:15px;box-shadow:0 8px 32px rgba(0,0,0,.3);width:90%;max-width:750px;z-index:15;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2)}.calculator,.calculator-form{background:hsla(0,0%,100%,.95);overflow:hidden}.calculator-form{display:flex;height:60px;align-items:stretch;width:100%;border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 16px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.3)}.calculator-form>div{flex:1 1}.calculator-form button,.calculator-form input{border:none;outline:none;font-family:Roboto,sans-serif}.calculator-form input:focus{border-color:#3b961a;box-shadow:0 0 0 2px rgba(59,150,26,.2)}.calculator-form button:hover{background:linear-gradient(135deg,#2d7014,#3b961a);transform:translateY(-1px)}.awards{background:#f8f9fa;padding:20px 0;border-top:1px solid #e9ecef}.awards-container{max-width:800px;margin:0 auto;padding:0 15px;display:flex;justify-content:center;alignItems:center;gap:20px;flex-wrap:wrap}.award-item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px;text-align:center;transition:transform .3s ease;min-height:110px;justify-content:flex-start}.award-item:hover{transform:translateY(-2px)}.award-label{font-size:13px;margin-top:5px;font-weight:500;color:#666}.stars{color:#ffb400;margin-left:4px}.awards svg{transition:transform .3s ease,filter .3s ease;width:70px!important;height:70px!important}.awards svg:hover{transform:scale(1.05);filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.award-text{display:flex;flex-direction:column}.rating{font-size:18px;font-weight:700;color:#333;line-height:1.2}.rating-text{font-size:12px;color:#666;line-height:1.2}@media (max-width:768px){.awards{padding:15px 0}.awards-container{gap:15px}.award-item{min-width:110px}.awards svg{width:60px!important;height:60px!important}}@media (max-width:480px){.awards{padding:10px 0}.awards-container{gap:12px;padding:0 5px}.award-item{min-width:90px}.awards svg{width:50px!important;height:50px!important}.award-text{font-size:10px!important}}.payment{background:#fff;padding:20px 0;text-align:center}.payment-title{font-size:16px;color:#333;margin-bottom:15px;font-weight:500}.payment-methods{margin:0 auto;max-width:450px}.nav-menu{background:#f2f2f2;padding:15px 0;border-bottom:1px solid #e0e0e0;display:none;position:relative;z-index:99;box-shadow:0 2px 10px rgba(0,0,0,.1)}.nav-menu.active{display:block}.nav-menu-container{max-width:726px;margin:0 auto;display:flex;justify-content:center;gap:0}.nav-item{padding:15px 30px;text-align:center;flex:1 1;border-left:2px solid #f2f2f2;border-right:2px solid #f2f2f2}.nav-item a{color:#3b961a;text-decoration:none;font-weight:700;font-size:16px}.nav-item a:hover{text-decoration:underline}.nav-item small{color:#666;display:block;font-weight:400}@media (min-width:768px) and (max-width:1024px){.hero{height:auto;min-height:450px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:25px 15px;background:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,94%,.3)),url(/images/herobackground-optimized.webp)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;background-attachment:scroll!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;image-rendering:high-quality!important}.title-banner{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:0 auto 25px!important;width:-moz-fit-content!important;width:fit-content!important;max-width:80%!important;z-index:20;text-align:center!important;font-weight:600!important;font-size:clamp(18px,2.5vw,24px)!important;padding:clamp(12px,1.5vw,16px) clamp(24px,2.5vw,32px)!important;align-self:center!important}}@media (max-width:768px){.hero{height:auto;min-height:400px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:20px 10px;background:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,94%,.3)),url(/images/herobackground-optimized.webp)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;background-attachment:scroll!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;image-rendering:high-quality!important}.hero,.title-banner{text-align:center!important}.title-banner{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:0 auto 20px!important;width:-moz-fit-content!important;width:fit-content!important;max-width:85%!important;z-index:20;font-weight:600!important;font-size:clamp(16px,3vw,22px)!important;padding:clamp(10px,2vw,14px) clamp(20px,3vw,28px)!important;align-self:center!important}.pricing{top:auto;right:auto;height:180px!important;width:180px!important;z-index:5}.calculator,.pricing{position:relative;left:auto;transform:none;margin:20px auto}.calculator{bottom:auto;width:95%;max-width:none;padding:12px;border-radius:12px;z-index:15}.calculator-form{flex-direction:column;height:auto;gap:1px}.calculator-input-group{border:1px solid #dee2e6;border-right:none;border-left:none;height:50px}.calculator-input-group:first-child{border-top:none;border-radius:12px 12px 0 0}.calculator-input-group:not(:first-child):not(:last-child){border-radius:0}.form-input{font-size:16px;padding:12px 16px}.btn-submit{height:50px;font-size:16px;border-radius:0 0 12px 12px;border-top:1px solid #dee2e6}.pricing{height:160px!important;width:160px!important}.pricing small{font-size:9px!important;line-height:1.1!important;margin:1px 0!important;color:#2c3e50!important;font-weight:500!important}.pricing #currentDate{font-size:10px!important}.pricing div:not(.plz-display){font-size:20px!important;margin:1px 0!important;line-height:1.1!important;color:#2c3e50!important}.pricing .plz-display{font-size:10px!important;margin-bottom:2px;color:#2c3e50!important}.pricing .plz-display span{font-size:10px!important;font-weight:500!important;color:#2c3e50!important}.pricing .plz-icon{width:12px!important;height:12px!important;background:#2c3e50!important}.pricing .plz-icon:before{top:2px!important;left:3px!important}.pricing .plz-icon:after{bottom:1px!important;left:2px!important}.pricing .plz-icon:before{top:1px!important;left:2px!important;width:6px!important;height:6px!important}.pricing .plz-icon:after{bottom:0!important;left:1px!important;width:8px!important;height:5px!important;border-radius:4px 4px 0 0!important}.awards-container{gap:15px}.nav-menu-container{flex-direction:column}}@media (max-width:480px){.hero{min-height:350px;padding:15px 5px;background-position:center 30%!important;background:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,94%,.3)),url(/images/herobackground-optimized.webp)!important;image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important;image-rendering:high-quality!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important}.hero,.title-banner{text-align:center!important}.title-banner{position:static!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important;margin:0 auto 15px!important;width:-moz-fit-content!important;width:fit-content!important;max-width:85%!important;font-size:clamp(13px,4vw,16px)!important;padding:clamp(8px,2.5vw,12px) clamp(16px,4vw,20px)!important;display:block!important;align-self:center!important;font-weight:600!important}.pricing{position:relative;top:auto;left:auto;transform:none;margin:15px auto;height:140px!important;width:140px!important}.calculator{width:calc(100vw - 10px);padding:8px;margin:10px auto}.pricing div:not(.plz-display){font-size:18px!important}.pricing div:not(.plz-display),.pricing small{line-height:1.1!important;color:#2c3e50!important}.pricing small{font-size:8px!important;font-weight:500!important}.pricing .plz-display,.pricing .plz-display span{font-size:9px!important;color:#2c3e50!important}.pricing .plz-icon{width:10px!important;height:10px!important;background:#2c3e50!important}.pricing .plz-icon:before{top:1px!important;left:2px!important;width:6px!important;height:6px!important}.pricing .plz-icon:after{bottom:0!important;left:1px!important;width:8px!important;height:5px!important;border-radius:4px 4px 0 0!important}}@media (max-width:375px){.pricing{height:120px!important;width:120px!important}.pricing div:not(.plz-display){font-size:16px!important}.pricing div:not(.plz-display),.pricing small{line-height:1!important;color:#2c3e50!important}.pricing small{font-size:7px!important;margin:0!important;font-weight:500!important}.pricing .plz-display{margin-bottom:1px}.pricing .plz-display,.pricing .plz-display span{font-size:8px!important;color:#2c3e50!important}.pricing .plz-icon{width:8px!important;height:8px!important;background:#2c3e50!important}.pricing .plz-icon:before{top:1px!important;left:1px!important;width:4px!important;height:4px!important}.pricing .plz-icon:after{bottom:0!important;left:1px!important;width:6px!important;height:4px!important;border-radius:3px 3px 0 0!important}.title-banner{font-size:clamp(11px,4.5vw,14px)!important;padding:clamp(6px,3vw,10px) clamp(12px,4.5vw,16px)!important;left:auto!important;transform:none!important;margin:0 auto 10px!important;text-align:center!important;display:block!important;align-self:center!important;font-weight:600!important;max-width:80%!important;position:static!important;top:auto!important;right:auto!important}.calculator{width:calc(100vw - 6px);padding:6px;margin:8px auto}}@media (max-width:768px){.header-container{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;grid-gap:20px!important;gap:20px!important;padding:15px 20px!important;min-height:70px!important}.header-contact,.logo{margin:0!important}.logo{position:static!important;transform:none!important}.responsive-menu-btn{margin:0!important}.header-container{grid-template-columns:auto 1fr auto!important;gap:15px!important;padding:12px 15px!important;min-height:60px!important}.responsive-menu-btn{justify-self:start!important;grid-column:1!important;background:none!important;border:none!important}.menu-mobile{display:block!important}.menu-desktop{display:none!important}.logo{justify-self:center!important;font-size:28px!important;grid-column:2!important;margin-left:31px!important}.header-contact{justify-self:end!important;grid-column:3!important}.login .login-desktop,.phone .phone-desktop{display:none!important}.login .login-mobile,.phone .phone-mobile{display:block!important}}@media (min-width:769px){.phone .phone-desktop{display:none!important}.phone .phone-mobile{display:block!important}}.login .login-mobile,.menu-mobile,.phone .phone-mobile{display:none}.login .login-desktop,.menu-desktop,.phone .phone-desktop{display:flex}.content{padding:60px 0;background:#f8f9fa}.content .container{max-width:1200px;margin:0 auto;padding:0 15px}.content .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.section-title{font-size:24px;font-weight:600;margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid #3b961a}.chart-container{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef}.chart-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-select{padding:8px 16px;border:2px solid #3b961a;border-radius:6px;background:#fff;color:#2c3e50;font-weight:500;cursor:pointer}.chart-today{color:#3b961a;font-weight:600;font-size:13px;background:rgba(59,150,26,.1);padding:4px 8px;border-radius:4px}.chart-area{margin-bottom:20px}.chart-labels{display:flex;justify-content:space-between;margin-bottom:10px;font-size:12px;color:#6c757d;font-weight:500}.chart-visual{border:1px solid #e9ecef;border-radius:8px;overflow:hidden;background:#f8f9fa}.chart-bottom{margin-top:10px;font-size:14px;color:#6c757d;font-weight:500}.chart-bottom,.chart-link{text-align:center}.more-charts-link{color:#3b961a;text-decoration:none;font-weight:500;font-size:14px;transition:color .3s ease}.more-charts-link:hover{color:#2d7014;text-decoration:underline}.news-container{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e9ecef}.news-article{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e9ecef}.news-article:last-of-type{border-bottom:none;margin-bottom:20px}.news-title{font-size:18px;margin-bottom:10px;line-height:1.4}.news-meta{font-size:12px;color:#6c757d;margin-bottom:12px}.news-excerpt{font-size:14px;color:#495057;margin-bottom:15px}.news-read-more{color:#3b961a;text-decoration:none;font-weight:500;font-size:14px;transition:color .3s ease}.news-read-more:hover{color:#2d7014;text-decoration:underline}.news-link{text-align:center;padding-top:20px;border-top:1px solid #e9ecef}.more-news-link{color:#3b961a;text-decoration:none;font-weight:500;font-size:14px;transition:color .3s ease}.more-news-link:hover{color:#2d7014;text-decoration:underline}@media (max-width:768px){.content{padding:40px 0}.content .row{grid-template-columns:1fr;gap:30px}.section-title{font-size:20px;margin-bottom:20px}.chart-container,.news-container{padding:20px}}@media (max-width:480px){.content{padding:30px 0}.content .container{padding:0 10px}.content .row{gap:25px}.section-title{font-size:18px;margin-bottom:15px}.chart-container,.news-container{padding:15px}.chart-controls{flex-direction:column;gap:10px;align-items:flex-start}.chart-today{font-size:12px}}.agb-page,.datenschutz-page,.impressum-page,.sicherheit-page{padding:2rem 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:80vh}.agb-page .container,.datenschutz-page .container,.impressum-page .container,.sicherheit-page .container{max-width:800px;margin:0 auto;padding:0 1rem}.agb-page h1,.datenschutz-page h1,.impressum-page h1,.sicherheit-page h1{color:var(--primary-green);font-size:clamp(2rem,5vw,2.5rem);margin-bottom:2rem;text-align:center;font-weight:700;text-shadow:0 2px 4px rgba(59,150,26,.1)}.agb-page section,.datenschutz-page section,.impressum-page section,.sicherheit-page section{background:#fff;padding:2rem;margin-bottom:2rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid rgba(59,150,26,.1);transition:transform .2s ease,box-shadow .2s ease}.agb-page section:hover,.datenschutz-page section:hover,.impressum-page section:hover,.sicherheit-page section:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.agb-page h2,.datenschutz-page h2,.impressum-page h2,.sicherheit-page h2{color:var(--primary-green);font-size:clamp(1.3rem,3vw,1.5rem);margin-bottom:1rem;font-weight:600;border-bottom:2px solid var(--light-green);padding-bottom:.5rem}.agb-page p,.datenschutz-page p,.impressum-page p,.sicherheit-page p{color:#666;line-height:1.6;margin-bottom:1rem;font-size:1rem}.agb-page ul,.datenschutz-page ul,.impressum-page ul,.sicherheit-page ul{margin:0;padding-left:20px}.agb-page li,.datenschutz-page li,.impressum-page li,.sicherheit-page li{color:#666;margin-bottom:.5rem;line-height:1.4}.agb-page a,.datenschutz-page a,.impressum-page a,.sicherheit-page a{color:var(--primary-green);text-decoration:none;font-weight:500;transition:color .2s ease}.agb-page a:hover,.datenschutz-page a:hover,.impressum-page a:hover,.sicherheit-page a:hover{color:#2d7a15;text-decoration:underline}.agb-page .contact-info,.datenschutz-page .contact-info,.impressum-page .contact-info,.sicherheit-page .contact-info{background:linear-gradient(135deg,var(--primary-green) 0,#2d7a15 100%);color:#fff;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 12px rgba(59,150,26,.3)}.agb-page .contact-info h3,.datenschutz-page .contact-info h3,.impressum-page .contact-info h3,.sicherheit-page .contact-info h3{margin-bottom:1rem;font-size:1.3rem;color:#fff}.agb-page .contact-info p,.datenschutz-page .contact-info p,.impressum-page .contact-info p,.sicherheit-page .contact-info p{color:#fff;margin-bottom:1rem}.agb-page .company-info,.agb-page .contact-details,.datenschutz-page .company-info,.datenschutz-page .contact-details,.impressum-page .company-info,.impressum-page .contact-details,.sicherheit-page .company-info,.sicherheit-page .contact-details{background:var(--light-green);padding:1.5rem;border-radius:8px;border-left:4px solid var(--primary-green)}@media (max-width:768px){.agb-page h1,.datenschutz-page h1,.impressum-page h1,.sicherheit-page h1{font-size:2rem}.agb-page section,.datenschutz-page section,.impressum-page section,.sicherheit-page section{padding:1.5rem}.agb-page h2,.datenschutz-page h2,.impressum-page h2,.sicherheit-page h2{font-size:1.3rem}}.not-found-page{min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.not-found-content{text-align:center;max-width:600px;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.not-found-content h1{color:#3b961a;font-size:2.5rem;margin-bottom:1rem;font-weight:700}.not-found-content p{color:#666;font-size:1.1rem;margin-bottom:1rem;line-height:1.6}.loading-spinner{margin:2rem 0}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#3b961a;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-link{display:inline-block;background:#3b961a;color:#fff;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:500;transition:background .3s ease}.home-link:hover{background:#2d7a15}@media (max-width:768px){.not-found-content h1{font-size:2rem}.not-found-content p{font-size:1rem}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#fff,#f8f9fa);border-top:1px solid #e9ecef;box-shadow:0 -4px 20px rgba(0,0,0,.1);z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-content{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cookie-text{flex:1 1;min-width:240px}.cookie-text p{margin:0;font-size:.9rem;color:#495057;line-height:1.5;font-weight:400}.cookie-buttons{display:flex;gap:8px;flex-shrink:0}.cookie-btn{padding:8px 16px;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cookie-btn-accept{background:#3b961a;color:#fff}.cookie-btn-accept:hover{background:#2d7a15;transform:translateY(-1px)}.cookie-btn-necessary{background:#6c757d;color:#fff}.cookie-btn-necessary:hover{background:#5a6268;transform:translateY(-1px)}.cookie-btn-settings{background:#f8f9fa;color:#495057;border:1px solid #dee2e6;padding:8px 12px}.cookie-btn-settings:hover{background:#e9ecef;transform:translateY(-1px)}.cookie-details-compact{border-top:1px solid #e9ecef;padding:12px 20px;max-width:1200px;margin:0 auto;background:rgba(248,249,250,.8)}.cookie-detail-item{font-size:.8rem;color:#6c757d;margin-bottom:6px}.cookie-detail-item strong{color:#495057}.cookie-detail-links{margin-top:8px;display:flex;gap:16px}.cookie-link-btn{background:none;border:none;font-size:.8rem;color:#3b961a;text-decoration:none;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.cookie-link-btn:hover{background:rgba(59,150,26,.1);text-decoration:underline}.cookie-link-btn:focus{outline:2px solid #3b961a;outline-offset:2px}@media (max-width:768px){.cookie-content{padding:14px 16px;flex-direction:row;align-items:center;gap:12px}.cookie-text{min-width:200px}.cookie-text p{font-size:.85rem;line-height:1.4}.cookie-buttons{gap:6px;flex-wrap:wrap;justify-content:flex-end}.cookie-btn{padding:8px 12px;font-size:.8rem;min-width:80px}.cookie-details-compact{padding:12px 16px}.cookie-detail-links{justify-content:center;gap:12px}}@media (max-width:640px){.cookie-content{flex-direction:column;align-items:stretch;gap:12px;text-align:center}.cookie-buttons{justify-content:center;flex-wrap:wrap}.cookie-btn{flex:1 1;min-width:100px;max-width:140px}}@media (max-width:480px){.cookie-content{padding:12px}.cookie-buttons{flex-direction:column;gap:8px}.cookie-btn{width:100%;padding:12px 16px;font-size:.9rem;max-width:none}.cookie-text p{font-size:.85rem}.cookie-detail-item{font-size:.75rem;margin-bottom:8px;text-align:left}.cookie-detail-links{flex-direction:column;gap:8px}.cookie-link-btn{width:100%;text-align:center;padding:8px 12px}}.secure-form{position:relative}.form-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;gap:10px;z-index:10;border-radius:8px}.form-loading .spinner{width:20px;height:20px;border:2px solid #f3f3f3;border-top-color:#3b961a;border-radius:50%;animation:spin 1s linear infinite}.how-it-works{background:#fff;padding:60px 0}.benefit-icon svg,.security-icon svg,.step-icon svg{filter:drop-shadow(0 2px 4px rgba(59,150,26,.1));transition:all .3s ease}.benefit-card:hover .benefit-icon svg,.security-card:hover .security-icon svg,.step-card:hover .step-icon svg{filter:drop-shadow(0 4px 8px rgba(59,150,26,.2));transform:scale(1.05)}.benefit-card:focus-within,.security-card:focus-within,.step-card:focus-within{outline:2px solid #3b961a;outline-offset:2px}.benefits-grid,.security-features,.steps-grid{contain:layout style}.benefit-card,.security-card,.step-card{contain:layout}.how-it-works-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.section-title{font-size:clamp(24px,4vw,32px);font-weight:700;color:#2c3e50;margin-bottom:15px;text-align:center}.section-subtitle{font-size:clamp(16px,2.5vw,18px);color:#666;margin-bottom:50px;text-align:center;font-weight:400}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.step-card{background:#f8f9fa;border-radius:15px;padding:30px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent}.step-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(59,150,26,.15);border-color:#3b961a}.step-icon{margin-bottom:20px}.step-card h3{font-size:17px;font-weight:600;color:#2c3e50;margin-bottom:15px;line-height:1.4;min-height:45px;display:flex;align-items:center;justify-content:center;text-align:center}.step-card p{font-size:15px;color:#555;line-height:1.7;text-align:center;max-width:280px;margin:0 auto}.why-easy-oel{background:#f8f9fa;padding:60px 0}.why-easy-oel-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.benefit-card{background:#fff;border-radius:15px;padding:30px 25px;text-align:left;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e9ecef;display:flex;flex-direction:column;align-items:flex-start}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(59,150,26,.15)}.benefit-icon{margin-bottom:20px;align-self:flex-start}.benefit-card h3{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:15px;line-height:1.4}.benefit-card p{font-size:14px;color:#666;line-height:1.6;margin:0;flex-grow:1}.safe-shopping{background:#fff;padding:60px 0}.safe-shopping-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.intro-text{max-width:800px;margin:0 auto 50px}.intro-text p{font-size:16px;color:#666;line-height:1.7;margin:0}.security-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.security-card{background:#f8f9fa;border-radius:15px;padding:30px 25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent}.security-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(59,150,26,.15);border-color:#3b961a;background:#fff}.security-icon{margin-bottom:20px}.security-card h3{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:15px;line-height:1.3;min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center}.security-card p{font-size:14px;color:#666;line-height:1.6;margin:0;text-align:center}@media (max-width:768px){.how-it-works,.safe-shopping,.why-easy-oel{padding:40px 0}.benefits-grid,.security-features,.steps-grid{grid-template-columns:1fr;gap:20px}.benefit-card,.security-card,.step-card{padding:25px 20px}.section-title{margin-bottom:20px}.section-subtitle{margin-bottom:30px}}@media (max-width:480px){.how-it-works,.safe-shopping,.why-easy-oel{padding:30px 0}.how-it-works-container,.safe-shopping-container,.why-easy-oel-container{padding:0 15px}.benefit-card,.security-card,.step-card{padding:20px 15px}.benefits-grid,.security-features,.steps-grid{gap:15px}.benefit-card{text-align:center}.benefit-card .benefit-icon{align-self:center}}.price-chart-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:50px 0;border-top:1px solid #e9ecef}.price-chart-container{max-width:800px;margin:0 auto;padding:0 20px}.chart-header{text-align:center;margin-bottom:40px}.chart-title{font-size:clamp(20px,3.5vw,28px);font-weight:600;color:#2c3e50;margin-bottom:20px}.chart-highlight{color:#3b961a;font-weight:700}.chart-display-centered{display:flex;flex-direction:column;align-items:center;gap:40px}@media (min-width:768px){.chart-display-centered{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:50px;gap:50px;align-items:center}}.price-info-elegant{background:#fff;padding:40px 35px;border-radius:25px;box-shadow:0 8px 32px rgba(0,0,0,.12);text-align:center;border:2px solid #f8f9fa;transition:all .3s ease}.price-info-elegant:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(59,150,26,.15);border-color:#e8f5e1}.price-label{font-size:14px;color:#666;font-weight:500;margin-bottom:10px}.current-price{margin-bottom:15px}.price-value{font-size:clamp(32px,6vw,48px);font-weight:700;color:#2c3e50}.price-currency{font-size:clamp(20px,4vw,28px);font-weight:600;color:#3b961a;margin-left:4px}.price-change{margin-bottom:10px}.change-value{font-size:18px;font-weight:600}.change-value.negative{color:#28a745}.change-value.positive{color:#dc3545}.change-label{font-size:14px;color:#666;margin-left:8px}.price-date{font-size:14px;color:#999;font-weight:500}.chart-visual-elegant{background:#fff;padding:30px;border-radius:25px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:2px solid #f8f9fa;transition:all .3s ease}.chart-visual-elegant:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(59,150,26,.15);border-color:#e8f5e1}.average-indicator{font-size:12px;color:#3b961a;font-weight:600;margin-top:8px;text-transform:uppercase;letter-spacing:.5px}.price-chart-svg{width:100%;height:auto}.news-section{background:#fff;padding:50px 0}.news-container{max-width:900px;margin:0 auto;padding:0 20px}.news-title{font-size:clamp(24px,4vw,32px);font-weight:600;color:#2c3e50;text-align:center;margin-bottom:40px}.news-highlight{color:#3b961a;font-weight:700}.news-card-modern{display:grid;grid-template-columns:2fr 1fr;grid-gap:30px;gap:30px;background:#f8f9fa;border-radius:20px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08);border-left:4px solid #3b961a}@media (max-width:768px){.news-card-modern{grid-template-columns:1fr;text-align:center}}.news-headline{font-size:clamp(18px,3vw,22px);font-weight:600;color:#2c3e50;margin-bottom:15px;line-height:1.3}.news-meta{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-size:14px;color:#666;font-weight:500}.news-separator{color:#3b961a;font-weight:600}.news-excerpt{color:#555;line-height:1.6;margin-bottom:20px;font-size:15px}.news-link{display:inline-flex;align-items:center;gap:8px;color:#3b961a;font-weight:600;text-decoration:none;transition:all .3s ease}.news-link:hover{color:#2d7a15;transform:translateX(4px)}.news-visual{display:flex;justify-content:center;align-items:center}.news-icon{filter:drop-shadow(0 4px 8px rgba(59,150,26,.1))}.consumption-section{background:linear-gradient(135deg,#3b961a,#52b72e);padding:60px 0;color:#fff}.consumption-container{max-width:800px;margin:0 auto;padding:0 20px;text-align:center}.consumption-title{font-size:clamp(24px,4vw,32px);font-weight:600;margin-bottom:15px}.consumption-highlight{color:#fff;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.consumption-subtitle{font-size:clamp(16px,2.5vw,18px);margin-bottom:40px;opacity:.9}.consumption-form{background:hsla(0,0%,100%,.95);border-radius:20px;padding:40px 30px;color:#2c3e50;box-shadow:0 8px 32px rgba(0,0,0,.1)}.form-question h3{font-size:clamp(18px,3vw,22px);font-weight:600;margin-bottom:30px;color:#2c3e50}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:25px;gap:25px;margin-bottom:30px}.form-field label{display:block;font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:8px}.input-group{position:relative;display:flex;align-items:center}.form-input{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:16px;transition:all .3s ease;background:#fff}.form-input:focus{outline:none;border-color:#3b961a;box-shadow:0 0 0 3px rgba(59,150,26,.1)}.input-suffix{position:absolute;right:16px;color:#666;font-size:14px;font-weight:500}.radio-group{display:flex;gap:20px;justify-content:center}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.radio-option input[type=radio]{display:none}.radio-custom{width:20px;height:20px;border:2px solid #e9ecef;border-radius:50%;position:relative;transition:all .3s ease}.radio-option input[type=radio]:checked+.radio-custom{border-color:#3b961a;background:#3b961a}.radio-option input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.compare-btn{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#3b961a,#52b72e);color:#fff;border:none;padding:15px 30px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin:0 auto;box-shadow:0 4px 15px rgba(59,150,26,.3)}.compare-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,150,26,.4)}.tank-service-section{background:#fff;padding:60px 0}.tank-service-container{max-width:1000px;margin:0 auto;padding:0 20px}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:40px;gap:40px}.service-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s ease;border:2px solid transparent}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:#3b961a}.service-icon{margin-bottom:25px;display:flex;justify-content:center}.service-card h3{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:15px;line-height:1.3}.service-card p{font-size:15px;color:#555;line-height:1.6;margin-bottom:25px}.service-link{display:inline-flex;align-items:center;gap:8px;background:#3b961a;color:#fff;padding:12px 24px;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(59,150,26,.3)}.service-link:hover{background:#2d7a15;transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,150,26,.4);color:#fff;text-decoration:none}.verbrauch-form{margin-top:20px}.form-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-bottom:20px;font-size:13px;color:#666;font-weight:500}@media (max-width:768px){.form-row,.service-grid{grid-template-columns:1fr}.form-row{text-align:center}}.site-footer{background:#2c3e50;color:#fff;padding:40px 0 20px;margin-top:0}.footer-container{max-width:1200px;margin:0 auto;padding:0 15px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:30px;gap:30px;margin-bottom:30px}.footer-section h3{color:#3b961a;font-size:16px;font-weight:600;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #3b961a}.footer-section ul{list-style:none}.footer-section li{margin-bottom:8px}.footer-section a{color:#ecf0f1;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-section a:hover{color:#3b961a}.footer-bottom{border-top:1px solid #34495e;padding-top:20px;text-align:center}.footer-bottom p{color:#bdc3c7;font-size:14px;margin:0}@media (max-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:20px}.site-footer{padding:30px 0 15px}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr;gap:25px}.logo{position:static;transform:none}.logo-main{font-size:24px}.logo-express{font-size:8px}}@media (max-width:375px){.logo-main{font-size:22px}.logo-express{font-size:7px}}