:root{--color-primary:#3b2300;--color-primary-light:#5a3a10;--color-secondary:#d4a72c;--color-secondary-light:#e6c25a;--color-tertiary:#c6b6ac;--color-background:#dbd3ce;--color-background-light:#eae5e1;--color-background-white:#f5f0ec;--color-foreground:#13100f;--color-foreground-light:#4a4540;--color-green:#67a671;--color-green-dark:#4a8a54;--color-white:#ffffff;--color-black:#000000;--color-error:#c0392b;--color-success:#27ae60;--font-family:'Rubik', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3rem;--font-size-5xl:3.75rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.6;--line-height-relaxed:1.8;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:50%;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.08);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.1);--shadow-lg:0 8px 30px rgba(0, 0, 0, 0.12);--shadow-xl:0 20px 60px rgba(0, 0, 0, 0.15);--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms ease;--max-width:1200px;--max-width-narrow:800px;--header-height:80px}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--fw-regular);line-height:var(--line-height-normal);color:var(--color-foreground);background-color:var(--color-background-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a,h1,h2,h3,h4,h5{color:var(--color-primary)}a{text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary)}ol,ul{list-style:none}h1,h2,h3,h4,h5{font-weight:var(--fw-medium);line-height:var(--line-height-tight);letter-spacing:-.02em}h5,h6{text-transform:uppercase}h6{font-weight:var(--fw-medium);line-height:var(--line-height-tight);color:var(--color-primary);font-size:var(--font-size-base);letter-spacing:.03em}h1{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-5xl))}h2{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl))}h3{font-size:clamp(var(--font-size-xl),3vw,var(--font-size-3xl))}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md)}.skip-link{position:absolute;top:-100%;left:var(--spacing-md);background:var(--color-primary);color:var(--color-white);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);z-index:10000;font-size:var(--font-size-sm);transition:top var(--transition-fast)}.skip-link:focus{top:var(--spacing-md);color:var(--color-white)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-xl)}.container--narrow{max-width:var(--max-width-narrow)}.header-inner,.site-header{display:flex;align-items:center}.site-header{position:sticky;top:0;z-index:1000;background-color:var(--color-background-white);border-bottom:1px solid var(--color-tertiary);height:var(--header-height);transition:box-shadow var(--transition-normal)}.site-header.scrolled{box-shadow:var(--shadow-md)}.header-inner{justify-content:space-between;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-xl)}.page-hero p,.site-logo{font-size:var(--font-size-lg)}.site-logo{gap:var(--spacing-sm);font-weight:var(--fw-bold);text-decoration:none}.nav-list a:hover,.nav-list a[aria-current=page],.site-logo,.site-logo:hover{color:var(--color-primary)}.site-logo svg{width:36px;height:36px;flex-shrink:0}.site-logo span{white-space:nowrap}.main-nav,.nav-list,.site-logo{display:flex;align-items:center}.nav-list{gap:var(--spacing-lg)}.menu-toggle,.nav-list a{color:var(--color-foreground)}.nav-list a{font-size:var(--font-size-sm);font-weight:var(--fw-medium);text-decoration:none;padding:var(--spacing-sm)0;position:relative;transition:color var(--transition-fast)}.nav-list a::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-secondary);transition:width var(--transition-normal)}.nav-list a:hover::after,.nav-list a[aria-current=page]::after{width:100%}.menu-toggle{display:none;background:0 0;border:0;cursor:pointer;padding:var(--spacing-sm)}.menu-toggle svg{width:28px;height:28px}.menu-toggle .icon-close,.menu-toggle[aria-expanded=true] .icon-open{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}@media (max-width:768px){.menu-toggle{display:block}.main-nav{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:var(--color-background-white);padding:var(--spacing-2xl);transform:translateX(100%);transition:transform var(--transition-slow);z-index:999;overflow-y:auto}.main-nav.is-open{transform:translateX(0)}.nav-list{flex-direction:column;gap:var(--spacing-xl);align-items:flex-start}.nav-list a{font-size:var(--font-size-xl)}}.hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white);padding:var(--spacing-5xl)0;position:relative;overflow:hidden}.hero::after,.hero::before{content:"";position:absolute;border-radius:var(--radius-full)}.hero::before{top:-50%;right:-20%;width:600px;height:600px;background:var(--color-secondary);opacity:.08}.hero::after{bottom:-30%;left:-10%;width:400px;height:400px;background:var(--color-green);opacity:.06}.hero .container{position:relative;z-index:1}.hero__content{max-width:700px}.hero__badge{display:inline-block;background:rgba(255,255,255,.15);color:var(--color-secondary-light);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-xl);font-size:var(--font-size-sm);font-weight:var(--fw-medium);margin-bottom:var(--spacing-xl);letter-spacing:.05em;text-transform:uppercase}.hero h1,.page-hero h1{color:var(--color-white);margin-bottom:var(--spacing-xl)}.hero__subtitle{font-size:clamp(var(--font-size-md),2vw,var(--font-size-lg));line-height:var(--line-height-relaxed);opacity:.9;margin-bottom:var(--spacing-2xl);max-width:600px}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.page-hero{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white);padding:var(--spacing-4xl)0 var(--spacing-3xl);text-align:center}.page-hero h1{margin-bottom:var(--spacing-md)}.page-hero p{opacity:.9;max-width:600px;margin:0 auto}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:.75em 1.75em;border-radius:2rem;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--fw-medium);text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all var(--transition-normal);line-height:1.4}.btn:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}.btn--primary,.btn--primary:hover{background-color:var(--color-secondary);color:var(--color-primary);border-color:var(--color-secondary)}.btn--primary:hover{background-color:var(--color-secondary-light);border-color:var(--color-secondary-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--secondary{background-color:transparent;color:var(--color-white);border-color:rgba(255,255,255,.4)}.btn--secondary:hover{background-color:rgba(255,255,255,.1);border-color:var(--color-white);color:var(--color-white)}.btn--outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--dark,.btn--dark:hover,.btn--outline:hover{background-color:var(--color-primary);color:var(--color-white)}.btn--dark,.btn--dark:hover{border-color:var(--color-primary)}.btn--dark:hover{background-color:var(--color-foreground);border-color:var(--color-foreground);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn svg{width:18px;height:18px}.section{padding:var(--spacing-4xl)0}.section--alt{background-color:var(--color-background-light)}.section--warm{background-color:var(--color-background)}.section--dark{background-color:var(--color-primary)}.section--dark,.section--dark h2,.section--dark h3{color:var(--color-white)}.section__header{text-align:center;margin-bottom:var(--spacing-3xl);max-width:700px;margin-left:auto;margin-right:auto}.section__header h2{margin-bottom:var(--spacing-md)}.section__header p{color:var(--color-foreground-light);font-size:var(--font-size-md)}.section--dark .section__header p{color:rgba(255,255,255,.8)}.grid{display:grid;gap:var(--spacing-xl)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.split--reverse{direction:rtl}.split--reverse>*{direction:ltr}@media (max-width:768px){.split{grid-template-columns:1fr;gap:var(--spacing-xl)}.split--reverse{direction:ltr}}.card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card__icon{width:56px;height:56px;background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-light));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);color:var(--color-primary)}.card__icon svg{width:28px;height:28px}.card h3,.feature-card h3,.team-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.card p,.feature-card p{font-size:var(--font-size-sm);margin-bottom:0}.feature-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);border:1px solid var(--color-tertiary);transition:all var(--transition-normal);position:relative;overflow:hidden}.feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-secondary),var(--color-green));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.feature-card:hover{border-color:var(--color-secondary);box-shadow:var(--shadow-md)}.feature-card:hover::before{transform:scaleX(1)}.feature-card__number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-background);border-radius:var(--radius-full);font-weight:var(--fw-bold);font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--spacing-lg)}.testimonial{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm);position:relative}.testimonial::before{content:"“";position:absolute;top:var(--spacing-md);left:var(--spacing-xl);font-size:4rem;line-height:1;opacity:.3;font-family:Georgia,serif}.testimonial__text{font-size:var(--font-size-md);font-style:italic;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg);padding-top:var(--spacing-lg);color:var(--color-foreground)}.testimonial__author{display:flex;align-items:center;gap:var(--spacing-md)}.testimonial__avatar{width:48px;height:48px;border-radius:var(--radius-full);background-color:var(--color-tertiary);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:var(--font-size-sm);color:var(--color-primary);flex-shrink:0}.testimonial__name{font-weight:var(--fw-semibold);font-size:var(--font-size-sm)}.testimonial__role{font-size:var(--font-size-xs);color:var(--color-foreground-light)}.team-card{text-align:center;background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.team-card__photo{width:120px;height:120px;border-radius:var(--radius-full);background-color:var(--color-background);margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);color:var(--color-primary);font-weight:var(--fw-bold)}.team-card h3{margin-bottom:var(--spacing-xs)}.team-card__title{color:var(--color-secondary);font-weight:var(--fw-medium);margin-bottom:var(--spacing-sm)}.card p,.feature-card p,.team-card p,.team-card__social a{color:var(--color-foreground-light)}.team-card p,.team-card__title{font-size:var(--font-size-sm)}.team-card__social{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-md)}.team-card__social a{transition:color var(--transition-fast)}.team-card__social a:hover,.testimonial::before{color:var(--color-secondary)}.team-card__social svg{width:20px;height:20px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}.gallery-item{aspect-ratio:4/3;border-radius:var(--radius-lg);background-color:var(--color-background);overflow:hidden;position:relative;cursor:pointer;transition:transform var(--transition-normal)}.gallery-item:hover{transform:scale(1.02)}.gallery-item:nth-child(3n+1){background:linear-gradient(135deg,var(--color-tertiary),var(--color-background))}.gallery-item:nth-child(3n+2){background:linear-gradient(135deg,var(--color-background),var(--color-background-light))}.gallery-item:nth-child(3n){background:linear-gradient(135deg,var(--color-background-light),var(--color-tertiary))}.gallery-item__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-foreground-light);opacity:.5}.gallery-item__placeholder svg{width:48px;height:48px;margin-bottom:var(--spacing-sm)}.form-group label,.gallery-item__placeholder span{font-size:var(--font-size-sm)}.cta,.cta h2{color:var(--color-white)}.cta{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 50%,var(--color-green-dark) 100%);padding:var(--spacing-4xl)0;text-align:center}.cta h2{margin-bottom:var(--spacing-md)}.cta p{font-size:var(--font-size-lg);opacity:.9;max-width:600px;margin:0 auto var(--spacing-2xl)}.cta .btn--primary{font-size:var(--font-size-md);padding:.875em 2.25em}.contact-form{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-md)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;font-weight:var(--fw-medium);margin-bottom:var(--spacing-sm);color:var(--color-foreground)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75em 1em;border:1px solid var(--color-tertiary);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-base);color:var(--color-foreground);background-color:var(--color-background-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--color-secondary);box-shadow:0 0 0 3px rgba(212,167,44,.2)}.form-group textarea{min-height:150px;resize:vertical}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-xl)}.contact-info__item{display:flex;gap:var(--spacing-md);align-items:flex-start}.contact-info__icon,.map-placeholder{background-color:var(--color-background);display:flex;align-items:center;justify-content:center}.contact-info__icon{width:48px;height:48px;border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}.contact-info__icon svg{width:24px;height:24px}.contact-info__text h3{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.contact-info__text p{color:var(--color-foreground-light);font-size:var(--font-size-sm);margin-bottom:0}.map-placeholder{width:100%;height:300px;border-radius:var(--radius-lg);flex-direction:column;color:var(--color-foreground-light);margin-top:var(--spacing-xl)}.map-placeholder svg{width:48px;height:48px;margin-bottom:var(--spacing-sm);opacity:.5}.faq-list{max-width:var(--max-width-narrow);margin:0 auto}.faq-item{border-bottom:1px solid var(--color-tertiary)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg)0;background:0 0;border:0;cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--fw-medium);color:var(--color-foreground);text-align:left;transition:color var(--transition-fast)}.faq-question:hover{color:var(--color-primary)}.faq-question:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:var(--radius-sm)}.faq-question svg{width:24px;height:24px;flex-shrink:0;transition:transform var(--transition-normal);color:var(--color-secondary)}.faq-item.is-open .faq-question svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),padding var(--transition-slow)}.faq-item.is-open .faq-answer{max-height:500px;padding-bottom:var(--spacing-lg)}.faq-answer p,.footer-brand p{line-height:var(--line-height-relaxed)}.faq-answer p{color:var(--color-foreground-light);font-size:var(--font-size-base)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-xl);text-align:center;padding:var(--spacing-2xl)0}.stat__number{font-size:var(--font-size-3xl);font-weight:var(--fw-bold);color:var(--color-secondary);line-height:1;margin-bottom:var(--spacing-xs)}.footer-column a,.stat__label{font-size:var(--font-size-sm);color:rgba(255,255,255,.7)}.site-footer{background-color:var(--color-foreground);color:rgba(255,255,255,.7);padding:var(--spacing-4xl)0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-brand{max-width:300px}.footer-brand .site-logo{color:var(--color-white);margin-bottom:var(--spacing-md)}.footer-brand p{font-size:var(--font-size-sm)}.footer-column h3{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-lg)}.footer-column ul{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-column a{color:rgba(255,255,255,.6);transition:color var(--transition-fast)}.footer-column a:hover,.footer-column h3{color:var(--color-white)}.footer-social{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md)}.footer-social a{width:40px;height:40px;border-radius:var(--radius-full);background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);transition:all var(--transition-fast)}.footer-social a:hover{background:var(--color-secondary);color:var(--color-primary)}.footer-social svg{width:20px;height:20px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-lg)0;justify-content:space-between;align-items:center;font-size:var(--font-size-xs)}.footer-bottom,.footer-legal{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.footer-legal a{color:rgba(255,255,255,.5);font-size:var(--font-size-xs)}.cookie-banner,.footer-legal a:hover{color:var(--color-white)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-foreground);padding:var(--spacing-lg) var(--spacing-xl);z-index:9999;box-shadow:0-4px 20px rgba(0,0,0,.2);transform:translateY(100%);transition:transform var(--transition-slow)}.cookie-banner.is-visible{transform:translateY(0)}.cookie-banner__inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl);flex-wrap:wrap}.cookie-banner p{font-size:var(--font-size-sm);margin-bottom:0;flex:1;min-width:200px}.cookie-banner p a,.legal-content a{color:var(--color-secondary);text-decoration:underline}.cookie-banner__actions{display:flex;gap:var(--spacing-sm);flex-shrink:0}.cookie-banner .btn{padding:.5em 1.25em;font-size:var(--font-size-sm)}.legal-content{max-width:var(--max-width-narrow);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-xl)}.legal-content h2{font-size:var(--font-size-xl);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md)}.legal-content h3{margin-top:var(--spacing-xl)}.legal-content li,.legal-content p{color:var(--color-foreground-light);margin-bottom:var(--spacing-md)}.legal-content ul{list-style:disc;padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md)}.legal-content li{margin-bottom:var(--spacing-sm)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}@media (max-width:768px){.values-grid{grid-template-columns:1fr}}.value-item{text-align:center;padding:var(--spacing-xl)}.value-item__icon{width:64px;height:64px;background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-light));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-lg);color:var(--color-primary)}.value-item__icon svg{width:32px;height:32px}.legal-content h3,.value-item h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.image-placeholder,.value-item p{color:var(--color-foreground-light)}.value-item p{font-size:var(--font-size-sm)}.image-placeholder{background:linear-gradient(135deg,var(--color-tertiary),var(--color-background));border-radius:var(--radius-lg);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;opacity:.6}.image-placeholder svg{width:64px;height:64px}.text-center{text-align:center}.text-left{text-align:left}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.cookie-banner,.menu-toggle,.site-footer,.site-header{display:none}a,body{color:#000}body{background:#fff}a{text-decoration:underline}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}