@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap');:root{--color-primary:#FF6B35;--color-secondary:#004E89;--color-accent:#00A896;--color-background:#F9F7F3;--color-card-bg:#FFFFFF;--color-text-primary:#1A2238;--color-text-secondary:#4A5568;--color-success:#38B000;--font-primary:'Montserrat',sans-serif;--font-secondary:'Roboto',sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-pill:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.08);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.08),0 10px 10px -5px rgba(0,0,0,.04);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-fast:150ms;--transition-normal:300ms;--transition-slow:500ms;}*{margin:0;padding:0;box-sizing:border-box;}html{font-size:16px;scroll-behavior:smooth;}body{font-family:var(--font-primary);font-weight:400;line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);}.container{max-width:1440px;width:100%;margin:0 auto;padding:0 20px;}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;line-height:var(--line-height-tight);margin-bottom:var(--space-lg);color:var(--color-text-primary);}h1{font-size:var(--text-4xl);margin-bottom:var(--space-xl);}h2{font-size:var(--text-3xl);}h3{font-size:var(--text-2xl);}h4{font-size:var(--text-xl);}h5{font-size:var(--text-lg);}h6{font-size:var(--text-md);}p{font-family:var(--font-secondary);font-size:var(--text-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg);color:var(--color-text-secondary);}a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast);}a:hover{color:var(--color-primary);}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-primary);font-weight:500;font-size:var(--text-base);text-align:center;cursor:pointer;transition:all var(--transition-normal);border:none;outline:none;line-height:1.5;}.btn-primary{background-color:var(--color-primary);color:white;box-shadow:var(--shadow-md);}.btn-primary:hover{background-color:#E85A24;box-shadow:var(--shadow-lg);transform:translateY(-2px);}.btn-secondary{background-color:var(--color-secondary);color:white;box-shadow:var(--shadow-md);}.btn-secondary:hover{background-color:#003E6F;box-shadow:var(--shadow-lg);transform:translateY(-2px);}.btn-outline{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary);}.btn-outline:hover{background-color:var(--color-primary);color:white;transform:translateY(-2px);}.card{background-color:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal);}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);}.icon-xs{font-size:var(--text-sm);}.icon-sm{font-size:var(--text-base);}.icon-md{font-size:var(--text-lg);}.icon-lg{font-size:var(--text-xl);}.icon-xl{font-size:var(--text-2xl);}.icon-with-text{margin-right:var(--space-sm);}input,select,textarea{font-family:var(--font-secondary);font-size:var(--text-base);padding:var(--space-sm) var(--space-md);border:1px solid #DDE2E5;border-radius:var(--radius-md);background-color:white;width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,168,150,.15);}label{display:block;font-family:var(--font-primary);font-weight:500;font-size:var(--text-sm);margin-bottom:var(--space-xs);color:var(--color-text-primary);}.text-center{text-align:center;}.text-success{color:var(--color-success);}.text-primary{color:var(--color-primary);}.text-secondary{color:var(--color-secondary);}.bg-primary{background-color:var(--color-primary);}.bg-secondary{background-color:var(--color-secondary);}.bg-accent{background-color:var(--color-accent);}@media (max-width:1023px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}}@media (max-width:767px){html{font-size:15px}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}.btn{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}}.header{background-color:var(--color-card-bg);border-bottom:1px solid rgba(0,0,0,.05);padding:var(--space-md) 0;box-shadow:var(--shadow-sm);position:relative;}.header__container{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:0 var(--space-lg);}.header__logo-wrapper{display:flex;flex-direction:column;}.header__logo{display:flex;align-items:center;font-family:var(--font-primary);font-weight:700;font-size:var(--text-xl);color:var(--color-text-primary);text-decoration:none;transition:transform var(--transition-normal);}.header__logo:hover{transform:scale(1.05);color:var(--color-primary);}.header__logo-icon{background-color:var(--color-primary);color:white;width:32px;height:32px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;margin-right:var(--space-xs);font-weight:700;box-shadow:var(--shadow-sm);}.header__logo-text{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;}.header__tagline{font-family:var(--font-secondary);font-size:var(--text-xs);color:var(--color-text-secondary);margin:var(--space-xs) 0 0 0;font-style:italic;}.header__nav{display:flex;margin-left:auto;}.header__nav-list{display:flex;list-style:none;gap:var(--space-xl);margin:0;padding:0;}.header__nav-item{position:relative;}.header__nav-link{font-family:var(--font-primary);font-weight:500;font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast);padding:var(--space-xs) 0;position:relative;}.header__nav-link:hover{color:var(--color-primary);}.header__nav-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width var(--transition-normal);}.header__nav-link:hover::after{width:100%;}.header__cta{margin-left:var(--space-xl);}.header__cta-button{font-size:var(--text-sm);font-weight:600;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);white-space:nowrap;}.header__mobile-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10;}.header__mobile-toggle-bar{width:100%;height:2px;background-color:var(--color-text-primary);transition:transform var(--transition-normal),opacity var(--transition-normal);}.header__mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-card-bg);z-index:9999;padding:var(--space-lg);flex-direction:column;overflow-y:auto;opacity:0;transform:translateY(-20px);transition:opacity var(--transition-normal),transform var(--transition-normal);}.header__mobile-menu.active{opacity:1;transform:translateY(0);}.header__mobile-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);}.header__logo--mobile{font-size:var(--text-lg);}.header__mobile-close{background:transparent;border:none;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;}.header__mobile-close-icon{font-size:var(--text-2xl);color:var(--color-text-primary);}.header__mobile-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-lg);}.header__mobile-nav-link{font-family:var(--font-primary);font-weight:600;font-size:var(--text-lg);color:var(--color-text-primary);text-decoration:none;display:block;transition:color var(--transition-fast);}.header__mobile-nav-link:hover{color:var(--color-primary);}.header__mobile-footer{margin-top:auto;padding-top:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-lg);}.header__mobile-cta{width:100%;text-align:center;padding:var(--space-md);font-weight:600;}.header__mobile-legal{display:flex;justify-content:center;gap:var(--space-lg);}.header__mobile-legal-link{font-family:var(--font-secondary);font-size:var(--text-xs);color:var(--color-text-secondary);text-decoration:none;}.header__mobile-legal-link:hover{color:var(--color-primary);}@media (max-width:1023px){.header__nav-list{gap:var(--space-md)}.header__cta{margin-left:var(--space-md)}}@media (max-width:767px){.header__nav,.header__cta{display:none}.header__mobile-toggle{display:flex}.header__container{padding:0 var(--space-md)}.header__tagline{display:none}}.main{width:100%;overflow-x:hidden}.main section{padding:var(--space-3xl) 10px;position:relative}.main .section-header{text-align:center;margin-bottom:var(--space-2xl)}.main .section-description{max-width:800px;margin:0 auto var(--space-xl);font-size:var(--text-md);color:var(--color-text-secondary)}.main .hero{position:relative;padding:var(--space-4xl) 0 var(--space-3xl);background-color:var(--color-background);overflow:hidden}.main .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center;position:relative;z-index:2}.main .hero-text{max-width:600px}.main .hero-text h1{font-size:var(--text-4xl);margin-bottom:var(--space-lg);color:var(--color-text-primary);line-height:1.2;position:relative}.main .hero-text h1::after{content:'';position:absolute;bottom:-15px;left:0;width:80px;height:4px;background-color:var(--color-primary);border-radius:var(--radius-pill)}.main .hero-text p{font-size:var(--text-lg);margin-bottom:var(--space-xl);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.main .hero-cta{display:flex;gap:var(--space-md);margin-top:var(--space-lg)}.main .hero-visual{position:relative;display:flex;flex-direction:column;align-items:center}.main .hero-visual-element{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl);transform:perspective(1000px) rotateY(-5deg);transition:transform var(--transition-normal)}.main .hero-visual-element:hover{transform:perspective(1000px) rotateY(0deg)}.main .hero-visual-element img{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover;transition:transform var(--transition-normal)}.main .hero-visual-element img:hover{transform:scale(1.03)}.main .hero-shape{position:absolute;border-radius:var(--radius-pill);z-index:-1}.main .hero-shape-1{width:200px;height:200px;background-color:var(--color-primary);opacity:.1;top:-50px;right:-50px;transform:rotate(45deg)}.main .hero-shape-2{width:150px;height:150px;background-color:var(--color-accent);opacity:.1;bottom:-30px;left:-30px;transform:rotate(30deg)}.main .hero-stats{display:flex;justify-content:space-between;margin-top:var(--space-xl);width:90%}.main .stat-card{background-color:var(--color-card-bg);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-md);text-align:center;flex:1;margin:0 var(--space-sm);transform:translateY(0);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.main .stat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.main .stat-number{font-family:var(--font-primary);font-weight:700;font-size:var(--text-2xl);color:var(--color-primary);display:block;margin-bottom:var(--space-xs)}.main .stat-card p{font-size:var(--text-sm);margin-bottom:0;color:var(--color-text-secondary)}.main .hero-wave{position:absolute;bottom:-2px;left:0;width:100%;height:50px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ffffff' fill-opacity='1' d='M0,288L60,266.7C120,245,240,203,360,197.3C480,192,600,224,720,240C840,256,960,256,1080,234.7C1200,213,1320,171,1380,149.3L1440,128L1440,320L1380,320C1320,320,1200,320,1080,320C960,320,840,320,720,320C600,320,480,320,360,320C240,320,120,320,60,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat}.main .featured-posts{background-color:var(--color-card-bg);padding:var(--space-3xl) 0 var(--space-4xl)}.main .posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-2xl)}.main .post-card{background-color:var(--color-card-bg);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal);display:flex;flex-direction:column;height:100%}.main .post-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.main .post-image{width:100%;height:220px;overflow:hidden}.main .post-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.main .post-card:hover .post-image img{transform:scale(1.05)}.main .post-content{padding:var(--space-lg);flex:1;display:flex;flex-direction:column}.main .post-content h3{font-size:var(--text-lg);margin-bottom:var(--space-md);line-height:1.4;color:var(--color-text-primary)}.main .post-content p{font-size:var(--text-base);margin-bottom:var(--space-lg);color:var(--color-text-secondary);flex:1}.main .section-cta{text-align:center;margin-top:var(--space-2xl)}.main .btn-large{padding:var(--space-md) var(--space-xl);font-size:var(--text-md)}.main .benefits{background-color:var(--color-background);padding:var(--space-4xl) 0;position:relative}.main .benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);margin-bottom:var(--space-2xl)}.main .benefit-card{background-color:var(--color-card-bg);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal);position:relative;z-index:1}.main .benefit-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-lg)}.main .benefit-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background-color:rgba(255,107,53,.1);border-radius:50%;margin-bottom:var(--space-md)}.main .benefit-icon i{font-size:var(--text-2xl);color:var(--color-primary)}.main .benefit-card h3{font-size:var(--text-lg);margin-bottom:var(--space-md);color:var(--color-text-primary)}.main .benefit-card p{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:0}.main .benefits-image{margin-top:var(--space-2xl);text-align:center}.main .benefits-image img{max-width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.main .how-it-works{background-color:var(--color-card-bg);padding:var(--space-4xl) 0}.main .steps-container{max-width:900px;margin:0 auto}.main .step-card{display:flex;margin-bottom:var(--space-2xl);position:relative}.main .step-card:last-child{margin-bottom:0}.main .step-card::after{content:'';position:absolute;top:80px;left:40px;width:2px;height:calc(100% - 40px);background-color:var(--color-primary);opacity:.2;z-index:1}.main .step-card:last-child::after{display:none}.main .step-number{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:var(--color-primary);color:white;border-radius:50%;font-family:var(--font-primary);font-weight:700;font-size:var(--text-2xl);margin-right:var(--space-xl);flex-shrink:0;position:relative;z-index:2;box-shadow:var(--shadow-md);transition:transform var(--transition-normal)}.main .step-card:hover .step-number{transform:scale(1.1)}.main .step-content{flex:1}.main .step-content h3{font-size:var(--text-xl);margin-bottom:var(--space-md);color:var(--color-text-primary)}.main .step-content p{font-size:var(--text-base);margin-bottom:var(--space-lg);color:var(--color-text-secondary)}.main .step-content img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal)}.main .step-content img:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.main .testimonials{background-color:var(--color-background);padding:var(--space-4xl) 0}.main .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.main .testimonial-card{background-color:var(--color-card-bg);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.main .testimonial-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.main .testimonial-rating{margin-bottom:var(--space-md);color:var(--color-primary)}.main .testimonial-text{font-size:var(--text-base);font-style:italic;margin-bottom:var(--space-lg);color:var(--color-text-secondary);position:relative;padding-left:var(--space-md);border-left:3px solid var(--color-primary)}.main .testimonial-author{display:flex;align-items:center}.main .testimonial-author img{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:var(--space-md);border:3px solid white;box-shadow:var(--shadow-sm)}.main .author-info h4{font-size:var(--text-base);margin-bottom:var(--space-xs);color:var(--color-text-primary)}.main .author-info p{font-size:var(--text-sm);margin-bottom:0;color:var(--color-text-secondary)}.main .faq{background-color:var(--color-card-bg);padding:var(--space-4xl) 0}.main .faq-grid{max-width:900px;margin:0 auto}.main .faq-item{margin-bottom:var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-background);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal)}.main .faq-item:hover{box-shadow:var(--shadow-md)}.main .faq-question{padding:var(--space-lg);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.main .faq-question h3{font-size:var(--text-md);margin-bottom:0;color:var(--color-text-primary);flex:1}.main .faq-toggle{background:transparent;border:none;color:var(--color-text-secondary);font-size:var(--text-lg);cursor:pointer;transition:transform var(--transition-normal);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.main .faq-toggle:hover{color:var(--color-primary)}.main .faq-answer{padding:0 var(--space-lg) var(--space-lg);display:none}.main .faq-answer p{margin-bottom:0;color:var(--color-text-secondary)}.main .faq-item.active .faq-toggle{transform:rotate(180deg)}.main .faq-item.active .faq-answer{display:block}.main .contact{background-color:var(--color-background);padding:var(--space-4xl) 0}.main .contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.main .contact-info{padding-right:var(--space-xl)}.main .contact-info h2{font-size:var(--text-3xl);margin-bottom:var(--space-md);color:var(--color-text-primary)}.main .contact-info p{font-size:var(--text-md);margin-bottom:var(--space-lg);color:var(--color-text-secondary)}.main .contact-features{margin-bottom:var(--space-xl)}.main .contact-feature{display:flex;align-items:center;margin-bottom:var(--space-sm)}.main .contact-feature i{color:var(--color-success);margin-right:var(--space-md);font-size:var(--text-md)}.main .contact-feature p{margin-bottom:0;font-size:var(--text-base);color:var(--color-text-secondary)}.main .contact-image{margin-top:var(--space-xl)}.main .contact-image img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.main .contact-form-container{background-color:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-lg)}.main .contact-form{display:flex;flex-direction:column}.main .form-group{margin-bottom:var(--space-md)}.main .form-group label{display:block;margin-bottom:var(--space-xs);font-weight:500;color:var(--color-text-primary)}.main .form-group input,.main .form-group textarea{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid #DDE2E5;border-radius:var(--radius-md);font-family:var(--font-secondary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.main .form-group input:focus,.main .form-group textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(0,168,150,.15)}.main .form-checkbox{display:flex;align-items:center}.main .form-checkbox input{width:auto;margin-right:var(--space-sm)}.main .form-checkbox label{margin-bottom:0;font-size:var(--text-sm)}.main .btn-full{width:100%}.main .final-cta{background-color:var(--color-secondary);padding:var(--space-3xl) 0;text-align:center;color:white}.main .final-cta-content{max-width:800px;margin:0 auto}.main .final-cta h2{color:white;font-size:var(--text-3xl);margin-bottom:var(--space-md)}.main .final-cta p{color:rgba(255,255,255,.9);font-size:var(--text-md);margin-bottom:var(--space-xl)}.main .final-cta .btn-primary{background-color:white;color:var(--color-secondary)}.main .final-cta .btn-primary:hover{background-color:var(--color-primary);color:white}.main .cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:var(--color-card-bg);box-shadow:0 -4px 10px rgba(0,0,0,.1);padding:var(--space-lg);z-index:1000;display:none}.main .cookie-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.main .cookie-content p{margin-bottom:0;margin-right:var(--space-lg);font-size:var(--text-sm)}.main .cookie-buttons{display:flex;gap:var(--space-md)}.main .btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}@media (max-width:1200px){.main .hero-content{gap:var(--space-xl)}.main .hero-text h1{font-size:var(--text-3xl)}.main .posts-grid,.main .testimonials-grid{grid-template-columns:repeat(3,1fr)}.main .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.main .hero-content{grid-template-columns:1fr;text-align:center}.main .hero-text{max-width:100%;margin-bottom:var(--space-xl)}.main .hero-text h1::after{left:50%;transform:translateX(-50%)}.main .hero-cta{justify-content:center}.main .posts-grid,.main .testimonials-grid{grid-template-columns:repeat(2,1fr)}.main .contact-wrapper{grid-template-columns:1fr;gap:var(--space-xl)}.main .contact-info{padding-right:0}.main .cookie-content{flex-direction:column}.main .cookie-content p{margin-right:0;margin-bottom:var(--space-md);text-align:center}}@media (max-width:768px){.main section{padding:var(--space-2xl) 0}.main .hero{padding:var(--space-2xl) 0 var(--space-xl)}.main .hero-text h1{font-size:var(--text-2xl)}.main .hero-text p{font-size:var(--text-base)}.main .posts-grid,.main .benefits-grid,.main .testimonials-grid{grid-template-columns:1fr}.main .step-number{width:60px;height:60px;font-size:var(--text-xl);margin-right:var(--space-md)}.main .step-card::after{left:30px;top:60px}.main .final-cta h2{font-size:var(--text-2xl)}}@media (max-width:576px){.main .hero-cta{flex-direction:column;gap:var(--space-sm)}.main .hero-stats{flex-direction:column;gap:var(--space-md)}.main .stat-card{margin:0}.main .section-header h2{font-size:var(--text-xl)}.main .section-description{font-size:var(--text-base)}.main .step-card{flex-direction:column}.main .step-number{margin-bottom:var(--space-md);margin-right:0}.main .step-card::after{display:none}.main .cookie-buttons{width:100%;justify-content:center}}.footer{background-color:var(--color-secondary);color:var(--color-background);padding:var(--space-xl) 0 var(--space-lg);position:relative;overflow:hidden;}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(to right,var(--color-primary),var(--color-accent),var(--color-primary));}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);margin-bottom:var(--space-xl);}.footer__brand{grid-column:span 1;position:relative;}.footer__title{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:700;color:var(--color-background);margin-bottom:var(--space-sm);}.footer__tagline{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-background);opacity:.9;margin-bottom:var(--space-lg);}.footer__piggy-bank{position:relative;height:80px;width:100px;margin-top:var(--space-lg);}.footer__piggy{position:absolute;width:80px;height:50px;background-color:var(--color-primary);border-radius:50% 50% 50% 50% / 60% 60% 40% 40%;bottom:0;left:0;transform:rotate(5deg);}.footer__piggy::before{content:'';position:absolute;width:15px;height:15px;background-color:var(--color-primary);border-radius:50%;top:15px;right:-8px;}.footer__piggy::after{content:'';position:absolute;width:8px;height:8px;background-color:var(--color-text-primary);border-radius:50%;top:12px;left:15px;}.footer__coin{position:absolute;width:25px;height:25px;background-color:var(--color-success);border-radius:50%;top:5px;right:10px;box-shadow:var(--shadow-sm);animation:coinDrop 2.5s ease-in-out infinite;}.footer__coin::after{content:'€';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--text-xs);color:var(--color-background);font-weight:700;}@keyframes coinDrop{0%{transform:translateY(-20px) rotate(0deg);opacity:0}20%{opacity:1}70%{transform:translateY(40px) rotate(180deg);opacity:1}100%{transform:translateY(40px) rotate(180deg);opacity:0}}.footer__heading{font-family:var(--font-primary);font-size:var(--text-md);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-md);position:relative;}.footer__heading::after{content:'';position:absolute;left:0;bottom:-8px;width:40px;height:3px;background-color:var(--color-accent);border-radius:var(--radius-pill);}.footer__menu{list-style:none;padding:0;margin:0;}.footer__menu-item{margin-bottom:var(--space-sm);}.footer__link{color:var(--color-background);font-family:var(--font-secondary);font-size:var(--text-sm);text-decoration:none;transition:all var(--transition-normal);position:relative;padding-left:var(--space-sm);}.footer__link::before{content:'›';position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:var(--text-base);color:var(--color-accent);opacity:0;transition:all var(--transition-normal);}.footer__link:hover{color:var(--color-primary);padding-left:var(--space-md);}.footer__link:hover::before{opacity:1;}.footer__text{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-background);opacity:.9;margin-bottom:var(--space-md);}.footer__form{margin-top:var(--space-md);}.footer__input-group{display:flex;gap:var(--space-xs);}.footer__input{flex:1;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.2);background-color:rgba(255,255,255,.1);color:var(--color-background);font-family:var(--font-secondary);font-size:var(--text-sm);transition:all var(--transition-normal);}.footer__input::placeholder{color:rgba(255,255,255,.6);}.footer__input:focus{outline:none;border-color:var(--color-accent);background-color:rgba(255,255,255,.15);box-shadow:0 0 0 3px rgba(0,168,150,.2);}.footer__button{background-color:var(--color-primary);color:white;border:none;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;}.footer__button:hover{background-color:#E85A24;transform:translateY(-2px);box-shadow:var(--shadow-md);}.footer__divider{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.1) 10%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 90%,transparent);margin:var(--space-lg) 0;}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md);}.footer__legal-menu{display:flex;list-style:none;gap:var(--space-lg);padding:0;margin:0;}.footer__legal-link{color:rgba(255,255,255,.7);font-family:var(--font-secondary);font-size:var(--text-xs);text-decoration:none;transition:all var(--transition-fast);}.footer__legal-link:hover{color:var(--color-primary);text-decoration:underline;}.footer__copyright{font-family:var(--font-secondary);font-size:var(--text-xs);color:rgba(255,255,255,.7);margin:0;}@media (max-width:1023px){.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:span 2;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-lg)}.footer__heading::after{left:50%;transform:translateX(-50%)}.footer__nav,.footer__resources,.footer__newsletter{text-align:center}.footer__heading{text-align:center}.footer__link{padding-left:0}.footer__link::before{display:none}.footer__link:hover{padding-left:0}}@media (max-width:767px){.footer__grid{grid-template-columns:1fr;gap:var(--space-lg)}.footer__brand{grid-column:span 1}.footer__bottom{flex-direction:column;align-items:center}.footer__legal-menu{flex-direction:column;align-items:center;gap:var(--space-sm)}.footer__copyright{text-align:center;margin-top:var(--space-md)}.footer__input-group{flex-direction:column}.footer__button{width:100%;margin-top:var(--space-xs)}}.privacy-page{padding:var(--space-2xl) 0;background-color:var(--color-background);}.privacy-page__container{max-width:800px;}.privacy-page__header{margin-bottom:var(--space-2xl);text-align:center;}.privacy-page__title{color:var(--color-secondary);font-size:var(--text-3xl);margin-bottom:var(--space-md);}.privacy-page__updated{color:var(--color-text-secondary);font-size:var(--text-sm);font-family:var(--font-secondary);font-style:italic;}.privacy-page__content{background-color:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);}.privacy-page__section{margin-bottom:var(--space-2xl);}.privacy-page__section:last-child{margin-bottom:0;}.privacy-page__section-title{color:var(--color-primary);font-size:var(--text-xl);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-accent);}.privacy-page__list{padding-left:var(--space-xl);margin-bottom:var(--space-lg);}.privacy-page__list li{margin-bottom:var(--space-sm);color:var(--color-text-secondary);font-family:var(--font-secondary);}.privacy-page__contact-info{background-color:var(--color-background);padding:var(--space-lg);border-radius:var(--radius-md);border-left:4px solid var(--color-accent);}.privacy-page__contact-info p{margin-bottom:var(--space-sm);}.privacy-page__contact-info p:last-child{margin-bottom:0;}.privacy-page__contact-info strong{color:var(--color-text-primary);font-weight:600;}@media (max-width:767px){.privacy-page{padding:var(--space-xl) 0}.privacy-page__content{padding:var(--space-lg)}.privacy-page__title{font-size:var(--text-2xl)}.privacy-page__section-title{font-size:var(--text-lg)}}.terms-page{padding:var(--space-2xl) var(--space-md);background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-secondary);}.terms-page__title{font-size:var(--text-3xl);color:var(--color-secondary);text-align:center;margin-bottom:var(--space-xl);font-weight:700;}.terms-page__last-updated{text-align:center;margin-bottom:var(--space-2xl);}.terms-page__last-updated p{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic;}.terms-page__section{margin-bottom:var(--space-2xl);background-color:var(--color-card-bg);border-radius:var(--radius-md);padding:var(--space-xl);box-shadow:var(--shadow-sm);}.terms-page__section-title{font-size:var(--text-xl);color:var(--color-primary);margin-bottom:var(--space-md);font-weight:600;}.terms-page__section p{font-size:var(--text-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-md);}.terms-page__list{padding-left:var(--space-xl);margin-bottom:var(--space-md);}.terms-page__list li{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-sm);line-height:var(--line-height-normal);}@media (max-width:768px){.terms-page{padding:var(--space-xl) var(--space-sm)}.terms-page__title{font-size:var(--text-2xl)}.terms-page__section-title{font-size:var(--text-lg)}.terms-page__section{padding:var(--space-lg)}}@media (max-width:480px){.terms-page__title{font-size:var(--text-xl)}.terms-page__section-title{font-size:var(--text-md)}.terms-page__section{padding:var(--space-md)}.terms-page__list{padding-left:var(--space-lg)}}.cookie-page{background-color:var(--color-background);padding:var(--space-xl) 0;font-family:var(--font-secondary);}.cookie-page__container{background-color:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md);max-width:900px;}.cookie-page__title{color:var(--color-secondary);font-size:var(--text-3xl);margin-bottom:var(--space-xl);font-weight:700;text-align:center;}.cookie-page__section{margin-bottom:var(--space-2xl);}.cookie-page__section:last-child{margin-bottom:0;}.cookie-page__section-title{color:var(--color-text-primary);font-size:var(--text-xl);margin-bottom:var(--space-md);font-weight:600;border-bottom:2px solid var(--color-primary);padding-bottom:var(--space-sm);}.cookie-page__text{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md);}.cookie-page__list{list-style-type:disc;padding-left:var(--space-xl);margin-bottom:var(--space-lg);}.cookie-page__list-item{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md);}.cookie-page__list-title{color:var(--color-text-primary);font-size:var(--text-md);margin-bottom:var(--space-xs);font-weight:500;}@media (max-width:767px){.cookie-page__container{padding:var(--space-xl) var(--space-md)}.cookie-page__title{font-size:var(--text-2xl)}.cookie-page__section-title{font-size:var(--text-lg)}.cookie-page__text,.cookie-page__list-item{font-size:var(--text-sm)}.cookie-page__list-title{font-size:var(--text-base)}}.thank-page{padding:var(--space-3xl) 0;min-height:70vh;display:flex;align-items:center;justify-content:center;}.thank-page__container{width:100%;max-width:700px;}.thank-page__content{padding:var(--space-2xl);text-align:center;display:flex;flex-direction:column;align-items:center;border-radius:var(--radius-lg);}.thank-page__icon{margin-bottom:var(--space-xl);color:var(--color-success);}.thank-page__icon svg{width:64px;height:64px;}.thank-page__title{color:var(--color-secondary);margin-bottom:var(--space-lg);font-size:var(--text-3xl);}.thank-page__message{margin-bottom:var(--space-xl);}.thank-page__message p{margin-bottom:var(--space-md);}.thank-page__confirmation{font-weight:500;color:var(--color-text-primary);}.thank-page__action{margin-top:var(--space-lg);}.thank-page__button{padding:var(--space-md) var(--space-xl);font-size:var(--text-md);font-weight:600;}@media (max-width:767px){.thank-page{padding:var(--space-xl) 0}.thank-page__content{padding:var(--space-xl) var(--space-lg)}.thank-page__title{font-size:var(--text-2xl)}.thank-page__icon svg{width:48px;height:48px}}.category-page{font-family:var(--font-primary);color:var(--color-text-primary)}.category-page__hero{padding:var(--space-3xl) 0;color:white;position:relative;overflow:hidden}.category-page__hero h1{color:white;margin-bottom:var(--space-md)}.category-page__hero .hero-description{max-width:800px;margin:0 auto var(--space-xl);color:rgba(255,255,255,.9);font-size:var(--text-lg);font-weight:400}.category-page .section-title{text-align:center;margin-bottom:var(--space-2xl);position:relative;padding-bottom:var(--space-md)}.category-page .section-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:var(--color-primary)}.category-page__featured-posts,.category-page__money-saving-tips,.category-page__financial-planning{padding:var(--space-3xl) 0}.category-page__money-saving-tips{background-color:rgba(0,168,150,.05)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.post-card{display:flex;flex-direction:column;height:100%;transition:transform var(--transition-normal),box-shadow var(--transition-normal);overflow:hidden}.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.post-card img{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-bottom:var(--space-md)}.post-card h3{font-size:var(--text-lg);margin-bottom:var(--space-md);color:var(--color-text-primary);padding:0 var(--space-md)}.post-card p{flex-grow:1;font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-lg);padding:0 var(--space-md)}.post-card a{margin:0 var(--space-md) var(--space-md);align-self:flex-start}.tips-container{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.tip-card{padding:var(--space-lg);position:relative;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.tip-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.tip-number{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-sm);display:block}.tip-card h4{margin-bottom:var(--space-sm);font-size:var(--text-md)}.tip-card p{margin-bottom:0;font-size:var(--text-sm)}.financial-milestones{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.milestone-card{padding:var(--space-lg);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.milestone-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.milestone-header h4{color:var(--color-secondary);margin-bottom:var(--space-md);font-size:var(--text-md);border-bottom:1px solid rgba(0,78,137,.2);padding-bottom:var(--space-sm)}.milestone-list{list-style-type:none;padding:0}.milestone-list li{position:relative;padding-left:var(--space-xl);margin-bottom:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.milestone-list li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background-color:var(--color-accent)}@media (max-width:1200px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.tips-container{grid-template-columns:1fr}}@media (max-width:768px){.post-grid{grid-template-columns:1fr}.category-page__hero{padding:var(--space-2xl) 0}.category-page__hero .hero-description{font-size:var(--text-base)}.category-page__featured-posts,.category-page__money-saving-tips,.category-page__financial-planning{padding:var(--space-2xl) 0}}@media (max-width:576px){.category-page .section-title{font-size:var(--text-xl)}.tip-number{font-size:var(--text-xl)}.milestone-card,.tip-card{padding:var(--space-md)}}.post-page{background-color:var(--color-background);}.post-page .breadcrumbs{padding:var(--space-md) 0;font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-secondary);background-color:var(--color-background);border-bottom:1px solid rgba(0,0,0,.05);}.post-page .breadcrumbs a{color:var(--color-secondary);text-decoration:none;}.post-page .breadcrumbs a:hover{color:var(--color-primary);text-decoration:underline;}.post-page .post-hero{background-color:var(--color-secondary);color:white;padding:var(--space-3xl) 0;text-align:center;position:relative;}.post-page .post-hero h1{color:white;margin-bottom:var(--space-md);font-size:var(--text-4xl);max-width:800px;margin-left:auto;margin-right:auto;}.post-page .post-hero .lead{font-size:var(--text-lg);line-height:var(--line-height-relaxed);color:rgba(255,255,255,.9);max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:0;}.post-page .content-section{padding:var(--space-4xl) 0;}.post-page .content-section h2{text-align:center;margin-bottom:var(--space-xl);position:relative;}.post-page .content-section h2:after{content:"";display:block;height:4px;width:80px;background-color:var(--color-primary);margin:var(--space-sm) auto var(--space-xl);border-radius:var(--radius-pill);}.post-page .section-image{max-width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:var(--space-xl) 0;}.post-page .section-comparison{background-color:var(--color-card-bg);}.post-page .comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center;}.post-page .comparison-list{margin-bottom:var(--space-lg);padding-left:var(--space-xl);}.post-page .comparison-list li{margin-bottom:var(--space-md);font-family:var(--font-secondary);color:var(--color-text-secondary);}.post-page .comparison-list strong{color:var(--color-primary);font-weight:600;}.post-page .section-subsidies{background-color:var(--color-background);position:relative;}.post-page .subsidies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-bottom:var(--space-xl);}.post-page .subsidy-card{padding:var(--space-lg);transition:transform var(--transition-normal),box-shadow var(--transition-normal);height:100%;display:flex;flex-direction:column;}.post-page .subsidy-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);}.post-page .subsidy-card h3{color:var(--color-secondary);font-size:var(--text-lg);margin-bottom:var(--space-md);}.post-page .subsidies-note{font-style:italic;text-align:center;max-width:800px;margin:0 auto var(--space-xl);color:var(--color-text-secondary);}.post-page .section-seasonal{background-color:var(--color-card-bg);}.post-page .seasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-bottom:var(--space-xl);}.post-page .season-card{padding:var(--space-lg);height:100%;display:flex;flex-direction:column;}.post-page .season-card h3{color:var(--color-primary);font-size:var(--text-lg);margin-bottom:var(--space-md);}.post-page .season-card ul{margin:0;padding-left:var(--space-lg);}.post-page .season-card li{margin-bottom:var(--space-sm);font-family:var(--font-secondary);color:var(--color-text-secondary);}.post-page .conclusion{background-color:var(--color-secondary);color:white;padding:var(--space-xl);border-radius:var(--radius-lg);margin-top:var(--space-2xl);}.post-page .conclusion h3{color:white;text-align:center;margin-bottom:var(--space-md);}.post-page .conclusion p{color:rgba(255,255,255,.9);margin-bottom:var(--space-md);}.post-page .conclusion p:last-child{margin-bottom:0;}.post-page .related-posts{background-color:var(--color-background);padding:var(--space-4xl) 0;}.post-page .related-posts h2{text-align:center;margin-bottom:var(--space-xl);}.post-page .posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);}.post-page .post-card{display:flex;flex-direction:column;height:100%;}.post-page .post-card h3{font-size:var(--text-lg);margin-bottom:var(--space-sm);}.post-page .post-card h3 a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast);}.post-page .post-card h3 a:hover{color:var(--color-primary);}.post-page .post-card p{flex-grow:1;margin-bottom:var(--space-lg);}.post-page .post-card .btn{align-self:flex-start;margin-top:auto;}@media (max-width:1023px){.post-page .comparison-grid,.post-page .subsidies-grid,.post-page .seasons-grid,.post-page .posts-grid{grid-template-columns:repeat(2,1fr)}.post-page .post-hero h1{font-size:var(--text-3xl)}.post-page .post-hero .lead{font-size:var(--text-md)}.post-page .content-section{padding:var(--space-2xl) 0}}@media (max-width:767px){.post-page .comparison-grid,.post-page .subsidies-grid,.post-page .seasons-grid,.post-page .posts-grid{grid-template-columns:1fr}.post-page .post-hero{padding:var(--space-xl) 0}.post-page .post-hero h1{font-size:var(--text-2xl)}.post-page .post-hero .lead{font-size:var(--text-base)}.post-page .content-section{padding:var(--space-xl) 0}.post-page .content-section h2{font-size:var(--text-xl)}}.post-slim-boodschappen-doen-besparen .subsidy-card:nth-child(1){border-top:4px solid var(--color-primary);}.post-slim-boodschappen-doen-besparen .subsidy-card:nth-child(2){border-top:4px solid var(--color-secondary);}.post-slim-boodschappen-doen-besparen .subsidy-card:nth-child(3){border-top:4px solid var(--color-accent);}.post-slim-boodschappen-doen-besparen .season-card:nth-child(1){border-left:4px solid var(--color-primary);}.post-slim-boodschappen-doen-besparen .season-card:nth-child(2){border-left:4px solid var(--color-secondary);}.post-slim-boodschappen-doen-besparen .season-card:nth-child(3){border-left:4px solid var(--color-accent);}.post-page{font-family:var(--font-primary)}.post-page .breadcrumbs{padding:var(--space-md) 0;font-size:var(--text-sm);color:var(--color-text-secondary);background-color:var(--color-background)}.post-page .breadcrumbs a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast)}.post-page .breadcrumbs a:hover{color:var(--color-primary)}.post-page .post-hero{background-color:var(--color-secondary);color:white;padding:var(--space-3xl) 0;text-align:center}.post-page .post-hero h1{color:white;font-size:var(--text-4xl);margin-bottom:var(--space-lg);line-height:1.2;max-width:900px;margin-left:auto;margin-right:auto}.post-page .post-hero .lead{font-size:var(--text-xl);line-height:1.5;color:white;max-width:800px;margin:0 auto}.post-page .content-section{padding:var(--space-4xl) 0}.post-page .content-section h2{text-align:center;margin-bottom:var(--space-2xl);color:var(--color-text-primary);position:relative}.post-page .content-section h2:after{content:"";display:block;width:80px;height:4px;background-color:var(--color-primary);margin:var(--space-md) auto 0}.post-page .section-principles{background-color:var(--color-card-bg)}.post-page .principles-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xl)}.post-page .principles-text{flex:1;min-width:300px}.post-page .principles-image{flex:1;min-width:300px}.post-page .principles-image img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.post-page .section-categories{background-color:var(--color-background)}.post-page .budget-category{background-color:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-xl);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.post-page .budget-category:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.post-page .category-title{display:flex;align-items:center;margin-bottom:var(--space-md);color:var(--color-text-primary)}.post-page .category-percentage{font-size:var(--text-xl);font-weight:700;color:var(--color-primary);margin-right:var(--space-md)}.post-page .category-list{padding-left:var(--space-xl);margin-top:var(--space-md)}.post-page .category-list li{margin-bottom:var(--space-sm);color:var(--color-text-secondary)}.post-page .categories-image{margin-top:var(--space-2xl);text-align:center}.post-page .categories-image img{max-width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.post-page .section-implementation{background-color:var(--color-card-bg)}.post-page .implementation-steps{margin-bottom:var(--space-2xl)}.post-page .step{display:flex;margin-bottom:var(--space-xl);align-items:flex-start}.post-page .step-number{background-color:var(--color-primary);color:white;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-lg);flex-shrink:0;margin-right:var(--space-lg)}.post-page .step-content{flex:1}.post-page .step-content h3{margin-bottom:var(--space-sm);color:var(--color-text-primary)}.post-page .implementation-tips{background-color:var(--color-background);padding:var(--space-xl);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.post-page .implementation-tips h3{margin-bottom:var(--space-md);color:var(--color-text-primary)}.post-page .implementation-tips ul{padding-left:var(--space-xl)}.post-page .implementation-tips li{margin-bottom:var(--space-sm);color:var(--color-text-secondary)}.post-page .implementation-image{text-align:center}.post-page .implementation-image img{max-width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.post-page .related-posts-section{background-color:var(--color-background);padding:var(--space-3xl) 0}.post-page .related-posts-section h2{text-align:center;margin-bottom:var(--space-2xl);color:var(--color-text-primary)}.post-page .related-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.post-page .related-post-card{background-color:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.post-page .related-post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.post-page .related-post-card h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.post-page .related-post-card p{color:var(--color-text-secondary);margin-bottom:var(--space-md);font-size:var(--text-base)}.post-page .read-more{color:var(--color-primary);font-weight:600;display:inline-block;transition:color var(--transition-fast)}.post-page .read-more:hover{color:var(--color-secondary)}@media (max-width:1023px){.post-page .post-hero h1{font-size:var(--text-3xl)}.post-page .post-hero .lead{font-size:var(--text-lg)}.post-page .content-section{padding:var(--space-3xl) 0}.post-page .related-posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.post-page .post-hero{padding:var(--space-2xl) 0}.post-page .post-hero h1{font-size:var(--text-2xl)}.post-page .post-hero .lead{font-size:var(--text-base)}.post-page .content-section{padding:var(--space-2xl) 0}.post-page .related-posts{grid-template-columns:1fr}.post-page .budget-category{padding:var(--space-lg)}.post-page .step{flex-direction:column}.post-page .step-number{margin-bottom:var(--space-sm)}}.post-page{color:var(--color-text-primary);background-color:var(--color-background);}.post-page .breadcrumbs{padding:var(--space-md) 0;font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px solid rgba(0,0,0,.1);}.post-page .breadcrumbs a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast);}.post-page .breadcrumbs a:hover{color:var(--color-primary);}.post-page .post-hero{background-color:var(--color-secondary);color:white;padding:var(--space-3xl) 0;text-align:center;margin-bottom:var(--space-3xl);}.post-page .post-hero h1{color:white;font-size:var(--text-4xl);margin-bottom:var(--space-md);max-width:800px;margin-left:auto;margin-right:auto;}.post-page .post-hero .lead{font-size:var(--text-xl);font-weight:400;color:white;max-width:800px;margin-left:auto;margin-right:auto;line-height:var(--line-height-relaxed);}.post-page .content-section{padding:var(--space-3xl) 0;margin-bottom:var(--space-2xl);}.post-page .content-section h2{margin-bottom:var(--space-xl);color:var(--color-text-primary);position:relative;display:inline-block;}.post-page .content-section h2:after{content:'';position:absolute;bottom:-10px;left:0;width:60px;height:4px;background-color:var(--color-primary);border-radius:var(--radius-pill);}.post-page .content-section h3{margin-bottom:var(--space-md);color:var(--color-text-primary);font-size:var(--text-xl);}.post-page .content-section h4{margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--color-secondary);font-size:var(--text-lg);}.post-page .content-section p{margin-bottom:var(--space-lg);font-size:var(--text-base);line-height:var(--line-height-relaxed);}.post-page .section-apps{background-color:var(--color-card-bg);}.post-page .section-content{display:flex;flex-direction:row;gap:var(--space-xl);align-items:center;}.post-page .text-content{flex:1.5;}.post-page .image-container{flex:1;}.post-page .section-image{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);}.post-page .tips-list{background-color:rgba(0,78,137,.05);padding:var(--space-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-lg);}.post-page .tips-list li{margin-bottom:var(--space-md);list-style-type:none;position:relative;padding-left:var(--space-xl);font-family:var(--font-secondary);}.post-page .tips-list li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:bold;}.post-page .tips-list li:last-child{margin-bottom:0;}.post-page .section-seasonal{background-color:var(--color-background);}.post-page .seasonal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin:var(--space-xl) 0;}.post-page .season-card{background-color:var(--color-card-bg);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal);}.post-page .season-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);}.post-page .season-card h3{color:var(--color-primary);margin-bottom:var(--space-sm);font-size:var(--text-lg);}.post-page .season-card p{margin-bottom:0;font-size:var(--text-sm);}.post-page .full-width-image{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:var(--space-xl);}.post-page .section-planning{background-color:var(--color-card-bg);}.post-page .budget-section{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-xl);margin:var(--space-xl) 0;}.post-page .budget-content{padding-right:var(--space-lg);}.post-page .budget-tips{background-color:rgba(255,107,53,.1);padding:var(--space-lg);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary);}.post-page .budget-tips h4{color:var(--color-primary);margin-top:0;}.post-page .budget-tips ol{padding-left:var(--space-xl);margin-bottom:0;}.post-page .budget-tips li{margin-bottom:var(--space-sm);font-family:var(--font-secondary);}.post-page .budget-tips li:last-child{margin-bottom:0;}.post-page .conclusion{background-color:rgba(0,168,150,.1);padding:var(--space-lg);border-radius:var(--radius-lg);margin-top:var(--space-xl);border-left:4px solid var(--color-accent);}.post-page .conclusion p{margin-bottom:0;font-weight:500;}.post-page .related-posts-section{background-color:var(--color-background);padding:var(--space-3xl) 0;}.post-page .related-posts-section h2{text-align:center;margin-bottom:var(--space-2xl);position:relative;}.post-page .related-posts-section h2:after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background-color:var(--color-primary);border-radius:var(--radius-pill);}.post-page .related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);}.post-page .related-post-card{background-color:var(--color-card-bg);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal);height:100%;display:flex;flex-direction:column;}.post-page .related-post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);}.post-page .card-content{padding:var(--space-lg);display:flex;flex-direction:column;flex-grow:1;}.post-page .related-post-card h3{font-size:var(--text-lg);margin-bottom:var(--space-md);color:var(--color-text-primary);}.post-page .related-post-card p{font-size:var(--text-sm);margin-bottom:var(--space-lg);color:var(--color-text-secondary);flex-grow:1;}.post-page .read-more-link{color:var(--color-secondary);font-weight:600;font-size:var(--text-sm);display:inline-flex;align-items:center;align-self:flex-start;transition:color var(--transition-fast);}.post-page .read-more-link:after{content:"→";margin-left:var(--space-xs);transition:transform var(--transition-fast);}.post-page .read-more-link:hover{color:var(--color-primary);}.post-page .read-more-link:hover:after{transform:translateX(3px);}@media (max-width:1023px){.post-page .section-content{flex-direction:column}.post-page .seasonal-grid{grid-template-columns:repeat(2,1fr)}.post-page .budget-section{grid-template-columns:1fr;gap:var(--space-lg)}.post-page .budget-content{padding-right:0}.post-page .related-posts-grid{grid-template-columns:repeat(2,1fr)}.post-page .post-hero h1{font-size:var(--text-3xl)}.post-page .post-hero .lead{font-size:var(--text-lg)}}@media (max-width:767px){.post-page .post-hero{padding:var(--space-2xl) 0}.post-page .post-hero h1{font-size:var(--text-2xl)}.post-page .post-hero .lead{font-size:var(--text-base)}.post-page .content-section{padding:var(--space-2xl) 0}.post-page .seasonal-grid{grid-template-columns:1fr}.post-page .related-posts-grid{grid-template-columns:1fr}}.post-page{color:var(--color-text-primary);font-family:var(--font-primary);}.post-page .breadcrumbs{padding:var(--space-md) 0;font-size:var(--text-sm);color:var(--color-text-secondary);background-color:var(--color-background);border-bottom:1px solid rgba(0,0,0,.05);}.post-page .breadcrumbs a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast);}.post-page .breadcrumbs a:hover{color:var(--color-primary);}.post-page .post-hero{background-color:var(--color-secondary);color:white;padding:var(--space-3xl) 0;position:relative;overflow:hidden;}.post-page .post-hero h1{color:white;font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-md);max-width:800px;}.post-page .post-hero .lead{font-size:var(--text-xl);line-height:var(--line-height-relaxed);color:rgba(255,255,255,.9);max-width:800px;font-family:var(--font-primary);font-weight:400;}.post-page .content-section{padding:var(--space-4xl) 0;}.post-page .content-section h2{font-size:var(--text-3xl);margin-bottom:var(--space-xl);position:relative;}.post-page .content-section h3{font-size:var(--text-xl);margin-top:var(--space-xl);margin-bottom:var(--space-md);color:var(--color-secondary);}.post-page .content-section p{margin-bottom:var(--space-md);line-height:var(--line-height-relaxed);}.post-page .section-basics{background-color:var(--color-card-bg);}.post-page .section-platforms{background-color:var(--color-background);}.post-page .section-strategy{background-color:var(--color-card-bg);}.post-page .section-conclusion{background-color:var(--color-background);}.post-page .content-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center;}.post-page .feature-list{list-style-type:none;margin:var(--space-lg) 0;padding:0;}.post-page .feature-list li{margin-bottom:var(--space-md);padding-left:var(--space-lg);position:relative;line-height:1.6;}.post-page .feature-list li:before{content:"✓";color:var(--color-accent);font-weight:bold;position:absolute;left:0;}.post-page .highlight{font-weight:600;color:var(--color-secondary);}.post-page .section-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:100%;height:auto;}.post-page .platforms-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin:var(--space-xl) 0;}.post-page .platform-card{background-color:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal);}.post-page .platform-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);}.post-page .platform-card h3{font-size:var(--text-lg);margin-top:0;color:var(--color-primary);margin-bottom:var(--space-sm);}.post-page .platform-description{font-size:var(--text-base);margin-bottom:var(--space-md);}.post-page .platform-features{list-style-type:none;padding:0;margin:0;}.post-page .platform-features li{margin-bottom:var(--space-sm);font-size:var(--text-sm);line-height:1.5;}.post-page .tip-box{background-color:rgba(0,168,150,.1);border-left:4px solid var(--color-accent);padding:var(--space-md);border-radius:var(--radius-md);margin:var(--space-xl) 0;font-size:var(--text-base);}.post-page .strategy-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin:var(--space-xl) 0;}.post-page .step{background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--space-lg);position:relative;box-shadow:var(--shadow-md);transition:transform var(--transition-normal);}.post-page .step:hover{transform:translateY(-3px);}.post-page .step-number{background-color:var(--color-primary);color:white;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;position:absolute;top:-16px;left:var(--space-md);}.post-page .step h4{margin-top:var(--space-md);margin-bottom:var(--space-sm);color:var(--color-secondary);font-size:var(--text-md);}.post-page .strategy-image{margin:var(--space-xl) 0;text-align:center;}.post-page .tax-tips{background-color:rgba(0,78,137,.05);border-radius:var(--radius-lg);padding:var(--space-lg);list-style-type:none;margin:var(--space-lg) 0;}.post-page .tax-tips li{margin-bottom:var(--space-md);padding-left:var(--space-lg);position:relative;line-height:1.6;}.post-page .tax-tips li:before{content:"€";color:var(--color-success);font-weight:bold;position:absolute;left:0;}.post-page .conclusion-content{max-width:800px;margin:0 auto;}.post-page .action-steps{background-color:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-xl);margin:var(--space-xl) 0;box-shadow:var(--shadow-md);}.post-page .action-steps h3{margin-top:0;color:var(--color-primary);margin-bottom:var(--space-md);}.post-page .action-steps ol{padding-left:var(--space-xl);margin:0;}.post-page .action-steps li{margin-bottom:var(--space-md);line-height:1.6;}.post-page .final-note{font-style:italic;font-size:var(--text-md);color:var(--color-text-primary);margin-top:var(--space-xl);}.post-page .related-posts{background-color:var(--color-card-bg);padding:var(--space-4xl) 0;border-top:1px solid rgba(0,0,0,.05);}.post-page .related-posts h2{font-size:var(--text-2xl);margin-bottom:var(--space-xl);text-align:center;}.post-page .posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);}.post-page .post-card{background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal);height:100%;display:flex;flex-direction:column;}.post-page .post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);}.post-page .post-card h3{font-size:var(--text-lg);margin-top:0;margin-bottom:var(--space-sm);}.post-page .post-card h3 a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-fast);}.post-page .post-card h3 a:hover{color:var(--color-primary);}.post-page .post-card p{font-size:var(--text-sm);margin-bottom:var(--space-md);flex-grow:1;}.post-page .read-more{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast);align-self:flex-start;}.post-page .read-more:hover{color:var(--color-secondary);}@media (max-width:1023px){.post-page .content-grid,.post-page .platforms-comparison,.post-page .posts-grid{grid-template-columns:1fr 1fr}.post-page .post-hero{padding:var(--space-2xl) 0}.post-page .content-section{padding:var(--space-3xl) 0}}@media (max-width:767px){.post-page .content-grid,.post-page .platforms-comparison,.post-page .posts-grid,.post-page .strategy-steps{grid-template-columns:1fr}.post-page .post-hero h1{font-size:var(--text-2xl)}.post-page .post-hero .lead{font-size:var(--text-md)}.post-page .content-section h2{font-size:var(--text-2xl)}.post-page .content-section{padding:var(--space-2xl) 0}.post-page .action-steps{padding:var(--space-lg)}}.post-belastingvoordelen-zzpers-freelancers{background-color:var(--color-background)}.post-belastingvoordelen-zzpers-freelancers .breadcrumbs{padding:var(--space-md) 0;font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-secondary)}.post-belastingvoordelen-zzpers-freelancers .breadcrumbs a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.post-belastingvoordelen-zzpers-freelancers .breadcrumbs a:hover{color:var(--color-primary)}.post-belastingvoordelen-zzpers-freelancers .post-hero{background-color:var(--color-secondary);color:white;padding:var(--space-3xl) 0;margin-bottom:var(--space-3xl)}.post-belastingvoordelen-zzpers-freelancers .post-hero h1{color:white;font-size:var(--text-4xl);margin-bottom:var(--space-md);max-width:800px}.post-belastingvoordelen-zzpers-freelancers .post-hero .lead{font-size:var(--text-xl);font-weight:400;line-height:var(--line-height-relaxed);color:white;max-width:800px;opacity:.9}.post-belastingvoordelen-zzpers-freelancers .content-section{padding:var(--space-3xl) 0;margin-bottom:var(--space-xl)}.post-belastingvoordelen-zzpers-freelancers .section-aftrekposten{background-color:var(--color-card-bg)}.post-belastingvoordelen-zzpers-freelancers .section-fiscale-regelingen{background-color:var(--color-background)}.post-belastingvoordelen-zzpers-freelancers .section-strategies{background-color:var(--color-card-bg)}.post-belastingvoordelen-zzpers-freelancers .section-content{display:flex;align-items:center;gap:var(--space-2xl)}.post-belastingvoordelen-zzpers-freelancers .section-content.reverse{flex-direction:row-reverse}.post-belastingvoordelen-zzpers-freelancers .text-content{flex:1}.post-belastingvoordelen-zzpers-freelancers .text-content.full-width{flex:1;width:100%}.post-belastingvoordelen-zzpers-freelancers .image-container{flex:1;display:flex;justify-content:center;align-items:center}.post-belastingvoordelen-zzpers-freelancers .section-image{max-width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.post-belastingvoordelen-zzpers-freelancers .benefits-list{margin:var(--space-lg) 0;padding-left:var(--space-xl)}.post-belastingvoordelen-zzpers-freelancers .benefits-list li{font-family:var(--font-secondary);color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}.post-belastingvoordelen-zzpers-freelancers .benefits-list li strong{color:var(--color-text-primary);font-weight:600}.post-belastingvoordelen-zzpers-freelancers .strategy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin:var(--space-xl) 0}.post-belastingvoordelen-zzpers-freelancers .strategy-card{padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.post-belastingvoordelen-zzpers-freelancers .strategy-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.post-belastingvoordelen-zzpers-freelancers .strategy-card h4{color:var(--color-primary);margin-bottom:var(--space-md);font-size:var(--text-lg)}.post-belastingvoordelen-zzpers-freelancers .strategy-card p{margin-bottom:0}.post-belastingvoordelen-zzpers-freelancers .conclusion-box{background-color:var(--color-primary);padding:var(--space-xl);border-radius:var(--radius-lg);margin:var(--space-xl) 0;color:white}.post-belastingvoordelen-zzpers-freelancers .conclusion-box h3{color:white;margin-bottom:var(--space-md)}.post-belastingvoordelen-zzpers-freelancers .conclusion-box ul{padding-left:var(--space-xl);margin-bottom:0}.post-belastingvoordelen-zzpers-freelancers .conclusion-box li{color:white;margin-bottom:var(--space-sm);font-family:var(--font-secondary)}.post-belastingvoordelen-zzpers-freelancers .related-posts-section{background-color:var(--color-background);padding:var(--space-3xl) 0;margin-top:var(--space-3xl)}.post-belastingvoordelen-zzpers-freelancers .related-posts-section h2{text-align:center;margin-bottom:var(--space-2xl)}.post-belastingvoordelen-zzpers-freelancers .related-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.post-belastingvoordelen-zzpers-freelancers .related-post-card{height:100%;display:flex;flex-direction:column}.post-belastingvoordelen-zzpers-freelancers .post-content{display:flex;flex-direction:column;height:100%}.post-belastingvoordelen-zzpers-freelancers .post-content h3{font-size:var(--text-lg);margin-bottom:var(--space-md)}.post-belastingvoordelen-zzpers-freelancers .post-content p{margin-bottom:var(--space-lg);flex-grow:1}.post-belastingvoordelen-zzpers-freelancers .post-content .btn{align-self:flex-start;margin-top:auto}@media (max-width:1023px){.post-belastingvoordelen-zzpers-freelancers .strategy-cards{grid-template-columns:repeat(2,1fr)}.post-belastingvoordelen-zzpers-freelancers .related-posts{grid-template-columns:repeat(2,1fr)}.post-belastingvoordelen-zzpers-freelancers .post-hero h1{font-size:var(--text-3xl)}.post-belastingvoordelen-zzpers-freelancers .post-hero .lead{font-size:var(--text-lg)}}@media (max-width:767px){.post-belastingvoordelen-zzpers-freelancers .section-content{flex-direction:column}.post-belastingvoordelen-zzpers-freelancers .section-content.reverse{flex-direction:column}.post-belastingvoordelen-zzpers-freelancers .strategy-cards{grid-template-columns:1fr}.post-belastingvoordelen-zzpers-freelancers .related-posts{grid-template-columns:1fr}.post-belastingvoordelen-zzpers-freelancers .content-section{padding:var(--space-xl) 0}.post-belastingvoordelen-zzpers-freelancers .post-hero{padding:var(--space-xl) 0}.post-belastingvoordelen-zzpers-freelancers .post-hero h1{font-size:var(--text-2xl)}.post-belastingvoordelen-zzpers-freelancers .post-hero .lead{font-size:var(--text-base)}}.privacy-page{padding:var(--space-xl) 0;background-color:var(--color-background);font-family:var(--font-secondary);}.privacy-page__header{margin-bottom:var(--space-2xl);}.privacy-page__header h1{color:var(--color-secondary);font-size:var(--text-3xl);margin-bottom:var(--space-md);}.privacy-page__last-updated{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic;margin-bottom:0;}.privacy-page__section{margin-bottom:var(--space-2xl);background-color:var(--color-card-bg);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);}.privacy-page__section h2{color:var(--color-primary);font-size:var(--text-xl);margin-bottom:var(--space-md);border-bottom:2px solid var(--color-primary);padding-bottom:var(--space-sm);}.privacy-page__section p{margin-bottom:var(--space-md);line-height:var(--line-height-relaxed);}.privacy-page__list{margin-left:var(--space-xl);margin-bottom:var(--space-lg);}.privacy-page__list li{margin-bottom:var(--space-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);}.privacy-page__list li strong{color:var(--color-text-primary);font-weight:500;}.privacy-page__contact-info{background-color:var(--color-background);padding:var(--space-lg);border-radius:var(--radius-md);border-left:4px solid var(--color-accent);}.privacy-page__contact-info p{margin-bottom:var(--space-sm);}.privacy-page__contact-info strong{color:var(--color-accent);}@media (max-width:767px){.privacy-page__section{padding:var(--space-lg);box-shadow:none}.privacy-page__contact-info{padding:var(--space-md)}}.terms-page{padding:var(--space-2xl) 0;font-family:var(--font-secondary);}.terms-page__header{margin-bottom:var(--space-3xl);text-align:center;}.terms-page__header h1{color:var(--color-secondary);font-size:var(--text-3xl);margin-bottom:var(--space-md);}.terms-page__last-updated{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic;}.terms-page__content{background-color:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-md);max-width:900px;margin:0 auto;}.terms-page__section{margin-bottom:var(--space-2xl);}.terms-page__section:last-child{margin-bottom:0;}.terms-page__section h2{color:var(--color-primary);font-size:var(--text-xl);margin-bottom:var(--space-md);font-weight:600;border-bottom:1px solid #EEE;padding-bottom:var(--space-sm);}.terms-page__section p{margin-bottom:var(--space-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);}.terms-page__list{margin-left:var(--space-xl);margin-bottom:var(--space-lg);}.terms-page__list li{margin-bottom:var(--space-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);}@media (max-width:767px){.terms-page{padding:var(--space-xl) var(--space-md)}.terms-page__content{padding:var(--space-xl) var(--space-md)}.terms-page__header h1{font-size:var(--text-2xl)}.terms-page__section h2{font-size:var(--text-lg)}}.cookie-page{font-family:var(--font-secondary);background-color:var(--color-background);padding:var(--space-2xl) var(--space-lg);max-width:1000px;margin:0 auto;}.cookie-page__header{margin-bottom:var(--space-2xl);text-align:center;}.cookie-page__header h1{color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-3xl);font-weight:700;}.cookie-page__content{background-color:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);}.cookie-page__section{margin-bottom:var(--space-2xl);}.cookie-page__section:last-child{margin-bottom:0;}.cookie-page__section h2{color:var(--color-secondary);font-family:var(--font-primary);font-size:var(--text-xl);margin-bottom:var(--space-md);font-weight:600;}.cookie-page__section h3{color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--text-lg);margin-bottom:var(--space-sm);margin-top:var(--space-lg);font-weight:500;}.cookie-page__section p{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md);}.cookie-page__list{list-style-type:disc;padding-left:var(--space-xl);margin-bottom:var(--space-lg);}.cookie-page__list li{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-sm);}.cookie-page__footer{border-top:1px solid #DDE2E5;margin-top:var(--space-xl);padding-top:var(--space-lg);}.cookie-page__updated{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic;text-align:center;margin-bottom:0;}@media (max-width:767px){.cookie-page{padding:var(--space-lg) var(--space-md)}.cookie-page__content{padding:var(--space-lg)}.cookie-page__header h1{font-size:var(--text-2xl)}.cookie-page__section h2{font-size:var(--text-lg)}.cookie-page__section h3{font-size:var(--text-md)}}.thank-page{padding:var(--space-3xl) 0;min-height:70vh;display:flex;align-items:center;justify-content:center;}.thank-page__container{width:100%;max-width:800px;}.thank-page__content{padding:var(--space-2xl);text-align:center;background-color:var(--color-card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);}.thank-page__header{margin-bottom:var(--space-xl);}.thank-page__title{color:var(--color-secondary);margin-bottom:var(--space-md);}.thank-page__icon{display:flex;justify-content:center;margin:var(--space-lg) 0;}.thank-page__message{margin-bottom:var(--space-xl);}.thank-page__text{font-size:var(--text-md);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg);color:var(--color-text-secondary);}.thank-page__text:last-child{font-weight:500;}.thank-page__actions{margin-top:var(--space-xl);}.thank-page__button{font-size:var(--text-md);padding:var(--space-md) var(--space-xl);font-weight:600;}@media (max-width:767px){.thank-page{padding:var(--space-xl) 0}.thank-page__content{padding:var(--space-xl) var(--space-lg)}.thank-page__text{font-size:var(--text-base)}.thank-page__button{font-size:var(--text-base);padding:var(--space-sm) var(--space-lg)}}.error-404{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:var(--space-4xl) var(--space-md);background-color:var(--color-background)}.error-404 .container{max-width:800px}.error-404__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.error-404__code{font-family:var(--font-primary);font-size:12rem;font-weight:700;line-height:1;color:var(--color-primary);margin-bottom:var(--space-md);text-shadow:3px 3px 0 var(--color-secondary);opacity:.9}.error-404__title{font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-md)}.error-404__message{font-family:var(--font-secondary);font-size:var(--text-md);color:var(--color-text-secondary);margin-bottom:var(--space-xl);max-width:500px}.error-404__button{margin-top:var(--space-md);padding:var(--space-md) var(--space-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.error-404__button:hover{transform:translateY(-3px)}.error-404__decoration{margin-top:var(--space-xl)}.error-404__icon{color:var(--color-accent);opacity:.7;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:.9}100%{transform:scale(1);opacity:.7}}@media (max-width:767px){.error-404{padding:var(--space-2xl) var(--space-md)}.error-404__code{font-size:8rem}.error-404__title{font-size:var(--text-xl)}.error-404__message{font-size:var(--text-base)}}@media (max-width:480px){.error-404__code{font-size:6rem}}