﻿@charset "UTF-8";@font-face{font-family:"Poppins";src:url("/fonts/poppins/poppins-v23-latin-regular.woff2") format("woff2"),url("/fonts/poppins/poppins-v23-latin-regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Poppins";src:url("/fonts/poppins/poppins-v23-latin-700.woff2") format("woff2"),url("/fonts/poppins/poppins-v23-latin-700.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("/fonts/roboto/roboto-v47-latin-regular.woff2") format("woff2"),url("/fonts/roboto/roboto-v47-latin-regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("/fonts/roboto/roboto-v47-latin-700.woff2") format("woff2"),url("/fonts/roboto/roboto-v47-latin-700.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Quicksand";src:url("/fonts/quicksand/quicksand-v36-latin-regular.woff2") format("woff2"),url("/fonts/quicksand/quicksand-v36-latin-regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Quicksand";src:url("/fonts/quicksand/quicksand-v36-latin-700.woff2") format("woff2"),url("/fonts/quicksand/quicksand-v36-latin-700.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;}.btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;width:100%;text-shadow:none;transition:background .2s ease;}@media(min-width:576px){.btn{width:unset;}}.btn.primary{background-color:var(--color-primary);color:var(--color-bg);}.btn.primary:hover{background-color:var(--color-primary-hover);}.btn.secondary{background-color:var(--color-secondary);color:var(--color-primary);}.btn.secondary:hover{background-color:var(--color-secondary-hover);}.recipe-grid{display:grid;gap:2rem;grid-template-columns:1fr;}@media(min-width:576px){.recipe-grid{grid-template-columns:repeat(2,1fr);}}@media(min-width:768px){.recipe-grid{grid-template-columns:repeat(3,1fr);}}@media(min-width:1280px){.recipe-grid{grid-template-columns:repeat(4,1fr);}}.no-results{text-align:center;padding:2rem 1rem;color:var(--color-text-muted);}.no-results--message{font-size:1.25rem;font-weight:bold;margin-bottom:.5rem;}.no-results--hint{margin-bottom:1rem;font-style:italic;}.recipe-card{display:block;background-color:var(--color-bg);border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit;outline:0;}.recipe-card:focus{box-shadow:0 0 0 3px rgba(100,150,250,.5);}.recipe-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.1);}.recipe-card:hover img{scale:1.05;}.recipe-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:scale .3s ease;}.recipe-card h2{font-size:1.125rem;font-weight:600;margin:1rem;}.recipe-card .recipe-meta{display:flex;gap:.5rem;margin-inline:1rem;margin-bottom:1rem;font-size:.9rem;color:var(--color-text-muted);font-weight:normal;}.recipe-card .recipe-meta span{display:flex;align-items:center;gap:.25rem;}.pagination{display:flex;justify-content:center;margin-top:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.5rem 0;}.pagination-list{display:flex;gap:.5rem;list-style:none;padding:0;margin:0;white-space:nowrap;}.pagination-item--active{background-color:var(--color-primary);color:var(--color-bg);}.pagination-item--active .pagination-link{background-color:var(--color-primary);color:var(--color-bg);pointer-events:none;}.pagination-item--ellipsis{padding:0 .1rem;color:var(--color-text-muted);pointer-events:none;align-self:end;}.pagination-item--summary{display:none;text-align:center;font-size:1rem;padding:.5rem;}@media(max-width:600px){.pagination-item--summary{display:block;}}@media(max-width:600px){.pagination-item:not(.prev):not(.next):not(.pagination-item--summary){display:none;}}.pagination-link{display:inline-block;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:4px;text-decoration:none;color:var(--color-text);font-weight:500;transition:background .2s;}.pagination-link:hover{background-color:var(--color-secondary);}.icon{width:24px;height:24px;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle;}header{background-color:var(--color-bg);padding:.5rem 0;box-shadow:0 2px 8px rgba(0,0,0,.05);}header .header-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;}header .logo{display:flex;align-items:center;gap:1rem;text-decoration:none;}header .logo svg{height:50px;width:50px;color:var(--color-logo);filter:invert(43%) sepia(11%) saturate(468%) hue-rotate(109deg) brightness(91%) contrast(89%);}header .logo svg.no-filter{filter:none;}header .logo svg.no-color{color:none;}header .logo .site-name{font-weight:600;font-size:1.5rem;white-space:nowrap;}header .nav-toggle{display:none;}header .nav-toggle:checked+.burger-menu span:nth-child(1){transform:rotate(45deg) translate(5px,5px);}header .nav-toggle:checked+.burger-menu span:nth-child(2){opacity:0;}header .nav-toggle:checked+.burger-menu span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);}header .nav-toggle:checked+.burger-menu+.main-nav{display:flex;}header .main-nav{display:flex;gap:2rem;}header .main-nav ul{display:flex;list-style:none;gap:2rem;margin-block:0;}header .main-nav ul a{text-decoration:none;color:var(--color-text);font-weight:500;transition:color .2s;}header .main-nav ul a:hover{color:var(--color-primary);}@media(max-width:768px){header .main-nav{display:none;position:absolute;top:60px;left:0;right:0;background:rgba(0,0,0,.9);flex-direction:column;text-align:center;z-index:1001;}header .main-nav ul{flex-direction:column;gap:1rem;margin-block:1rem;}header .main-nav ul a{color:var(--color-bg);padding:.5rem 1rem;display:inline-block;border-radius:4px;transition:background .2s ease;}header .main-nav ul a:hover{background:rgba(255,255,255,.9);}}header .burger-menu{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;cursor:pointer;z-index:1001;transition:transform .3s ease;}header .burger-menu span{display:block;height:3px;background:#333;border-radius:2px;transition:all .3s ease;}header .menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);z-index:900;}@media(max-width:768px){header .burger-menu{display:flex;}}footer{background-color:var(--color-secondary);color:var(--color-primary);padding-block:3rem;margin-top:4rem;}footer .footer-inner{display:flex;flex-direction:column;gap:2rem;align-items:center;text-align:center;}@media(min-width:768px){footer .footer-inner{flex-direction:row;justify-content:space-between;text-align:left;}}footer .footer-logo{font-weight:bold;font-size:1.25rem;color:var(--color-primary);text-decoration:none;}footer .footer-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;}footer .footer-links a{color:var(--color-primary);text-decoration:none;}footer .footer-links a:hover{text-decoration:underline;}footer .copyright{font-size:.875rem;color:var(--color-text-muted);}.recipe-detail{display:flex;flex-direction:column;gap:2rem;}.recipe-detail .recipe-hero{position:relative;border-radius:8px;overflow:hidden;}.recipe-detail .recipe-hero .main-image{width:100%;height:auto;object-fit:cover;display:block;}.recipe-detail .recipe-hero .hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 60%);color:var(--color-text-hero);}.recipe-detail .recipe-hero .hero-overlay h1,.recipe-detail .recipe-hero .hero-overlay .teaser,.recipe-detail .recipe-hero .hero-overlay .meta{text-shadow:0 1px 3px rgba(0,0,0,.6);}.recipe-detail .recipe-hero .hero-overlay h1{margin-bottom:1rem;}.recipe-detail .recipe-hero .hero-overlay .teaser{font-size:1.125rem;margin-bottom:1rem;}.recipe-detail .recipe-hero .hero-overlay .meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.95rem;}.recipe-detail .recipe-hero .hero-overlay .meta span{background:rgba(255,255,255,.1);padding:.25rem .5rem;border-radius:4px;}@media(max-width:640px){.recipe-detail .recipe-hero .hero-overlay{padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.25) 60%);text-shadow:0 1px 3px rgba(0,0,0,.8);}.recipe-detail .recipe-hero .hero-overlay h1{font-size:1.5rem;}.recipe-detail .recipe-hero .hero-overlay .teaser{font-size:1rem;}}@media(max-width:576px){.recipe-detail .recipe-hero .hero-overlay{padding:1rem;}.recipe-detail .recipe-hero .hero-overlay h1{margin-bottom:.5rem;}.recipe-detail .recipe-hero .hero-overlay .teaser{font-size:.8rem;}.recipe-detail .recipe-hero .hero-overlay .meta{gap:.25rem;font-size:.8rem;}}.recipe-detail .recipe-categories{margin-top:-1rem;display:flex;flex-wrap:wrap;gap:.5rem;flex-wrap:wrap;justify-content:flex-start;}@media(max-width:576px){.recipe-detail .recipe-categories{justify-content:center;}}.recipe-detail .recipe-categories .tag{display:inline-block;padding:.3rem .7rem;font-size:.8rem;font-weight:600;color:var(--color-primary);background-color:var(--color-secondary);border:1px solid var(--color-primary-border);border-radius:999px;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease;}.recipe-detail .recipe-categories .tag:hover{background-color:var(--color-secondary-hover);color:var(--color-primary-hover);}.recipe-detail .recipe-grid{display:grid;grid-template-columns:1fr 2fr;gap:4rem;}@media(max-width:640px){.recipe-detail .recipe-grid{gap:0;}}.recipe-detail .recipe-grid li{padding-block:.25rem;}.recipe-detail .recipe-grid aside{background-color:var(--color-secondary);border-radius:8px;padding:2rem;position:relative;}.recipe-detail .recipe-grid aside h2,.recipe-detail .recipe-grid aside h3{margin-bottom:1rem;font-size:1.25rem;margin-top:0;}.recipe-detail .recipe-grid aside ul{padding-left:1rem;list-style:disc;margin-bottom:3rem;}.recipe-detail .recipe-grid aside .recipe-print{position:absolute;bottom:2rem;right:2rem;}.recipe-detail .recipe-grid aside .recipe-print .print-btn{color:var(--color-primary);text-decoration:none;}.recipe-detail .recipe-grid article h2,.recipe-detail .recipe-grid article h3{margin-top:2rem;margin-bottom:1rem;font-size:1.25rem;}.recipe-detail .recipe-grid article ol.method{list-style:decimal;padding-left:2rem;line-height:1.6;}.recipe-detail .recipe-grid article ul{list-style:disc;padding-left:2rem;}.recipe-detail .recipe-grid article p{margin-top:1rem;line-height:1.6;}.recipe-detail .recipe-grid .serving-box,.recipe-detail .recipe-grid .tip-box,.recipe-detail .recipe-grid .origin-box,.recipe-detail .recipe-grid .variation-box{background:var(--color-secondary);border-left:4px solid var(--color-primary);padding:1rem;border-radius:4px;margin-bottom:2rem;margin-top:2rem;}.recipe-detail .recipe-grid .serving-box:hover,.recipe-detail .recipe-grid .tip-box:hover,.recipe-detail .recipe-grid .origin-box:hover,.recipe-detail .recipe-grid .variation-box:hover{background:var(--color-secondary-hover);transition:background .2s ease;}.recipe-detail .recipe-grid .serving-box h2,.recipe-detail .recipe-grid .tip-box h2,.recipe-detail .recipe-grid .origin-box h2,.recipe-detail .recipe-grid .variation-box h2{font-size:1.125rem;font-weight:600;margin-top:.5rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;}.recipe-detail .recipe-grid .serving-box h2::before,.recipe-detail .recipe-grid .tip-box h2::before,.recipe-detail .recipe-grid .origin-box h2::before,.recipe-detail .recipe-grid .variation-box h2::before{display:inline-block;content:"🍽";font-size:1rem;width:1.2rem;}.recipe-detail .recipe-grid .serving-box ul,.recipe-detail .recipe-grid .tip-box ul,.recipe-detail .recipe-grid .origin-box ul,.recipe-detail .recipe-grid .variation-box ul{margin:0;padding-left:1.25rem;}.recipe-detail .recipe-grid .variation-box h2::before{content:"🔄";}.recipe-detail .recipe-grid .origin-box h2::before{content:"🌍";}.recipe-detail .recipe-grid .tip-box{border-left:0;padding:0;}.recipe-detail .recipe-grid .tip-box h2::before{content:"💡";}.recipe-detail .recipe-grid .tip-box ul{padding-left:1rem;}@media(max-width:768px){.recipe-detail .recipe-grid{grid-template-columns:1fr;}}.similar-recipes{margin-top:2rem;}.recipe-list{margin:0 auto;}.recipe-list .intro{margin-bottom:2rem;text-align:center;}.recipe-list .intro h1{font-size:2rem;font-weight:700;margin-bottom:.5rem;margin-top:0;}.recipe-list .intro p{color:var(--color-text-muted);font-size:1rem;}.recipe-list .filters{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;}@media(min-width:768px){.recipe-list .filters{grid-template-columns:repeat(5,1fr);align-items:end;align-items:stretch;}}.recipe-list .filters .search,.recipe-list .filters .recipe-select{padding:.75rem;border:1px solid var(--color-border);border-radius:6px;font-size:1rem;width:100%;background-color:var(--color-bg);}.recipe-list .filters .filter-btn{background-color:var(--color-primary);color:var(--color-bg);padding:.75rem;border:0;border-radius:6px;font-weight:600;cursor:pointer;font-size:1rem;transition:background .2s ease;}.recipe-list .filters .filter-btn:hover{background-color:var(--color-primary-hover);}.recipes .hero{position:relative;aspect-ratio:7/5;overflow:hidden;border-radius:.5rem;}@media(min-width:576px){.recipes .hero{aspect-ratio:7/3;}}@media(min-width:1280px){.recipes .hero{aspect-ratio:7/2.5;}}.recipes .hero::before{content:"";position:absolute;inset:0;backdrop-filter:blur(2px);background:rgba(0,0,0,.35);z-index:1;}.recipes .hero .hero-bg{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:0;}.recipes .hero .hero-content{position:relative;z-index:1;max-width:600px;padding:0 1rem;color:var(--color-text-hero);text-shadow:0 1px 3px rgba(0,0,0,.1);}@media(min-width:768px){.recipes .hero .hero-content{padding:3rem 1rem;}}@media(min-width:1280px){.recipes .hero .hero-content{max-width:700px;}}.recipes .hero .hero-content h1,.recipes .hero .hero-content p{color:var(--color-text-hero);text-shadow:0 2px 4px rgba(0,0,0,.5);}@media(max-width:576px){.recipes .hero .hero-content h1,.recipes .hero .hero-content p{margin-bottom:.5rem;margin-top:.6rem;}}.recipes .hero .hero-content .hero-buttons{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem;}.recipes .search-filter{margin-block:2rem;margin-bottom:0;display:flex;flex-direction:column;gap:1rem;justify-content:center;}@media(min-width:576px){.recipes .search-filter{flex-direction:row;align-items:center;}}.recipes .search-filter .search-wrapper{position:relative;width:100%;max-width:480px;}.recipes .search-filter .search-wrapper::before{content:" ";background-image:url("/icons/search.svg");background-repeat:no-repeat;background-size:100%;width:1rem;height:1rem;position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1rem;color:#999;pointer-events:none;}.recipes .search-filter .search-wrapper input[type=text]{width:100%;max-width:480px;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--color-border);border-radius:8px;transition:box-shadow .3s ease,border-color .3s ease;}.recipes .search-filter .search-wrapper input[type=text]:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(47,79,63,.1);}.recipes .popular-tags{text-align:center;margin-top:.5rem;margin-bottom:2rem;}.recipes .popular-tags span{display:block;margin-bottom:.5rem;font-weight:600;color:#444;}.recipes .popular-tags a{display:inline-block;background-color:var(--color-secondary);color:var(--color-primary);padding:.4rem .8rem;margin:.25rem;border-radius:2rem;font-size:.875rem;text-decoration:none;transition:background-color .2s ease;}.recipes .popular-tags a:hover{background-color:var(--color-secondary-hover);transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,.08);}.getting-started-hero{position:relative;text-align:center;aspect-ratio:7/5;overflow:hidden;border-radius:.5rem;}@media(min-width:576px){.getting-started-hero{aspect-ratio:7/3;}}@media(min-width:1280px){.getting-started-hero{aspect-ratio:7/2.5;}}.getting-started-hero::before{content:"";position:absolute;inset:0;backdrop-filter:blur(2px);background:rgba(0,0,0,.35);z-index:1;}.getting-started-hero .hero-image{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:0;}.getting-started-hero-content{position:relative;z-index:1;max-width:600px;padding:0 1rem;color:var(--color-text-hero);text-shadow:0 1px 3px rgba(0,0,0,.1);}@media(min-width:768px){.getting-started-hero-content{padding:3rem 1rem;}}@media(min-width:1280px){.getting-started-hero-content{max-width:700px;}}.getting-started-hero-content h1{font-weight:700;margin-bottom:1rem;}.getting-started-hero-content p{max-width:40rem;margin:0 auto;}.getting-started-hero-content h1,.getting-started-hero-content p{color:var(--color-text-hero);text-shadow:0 2px 4px rgba(0,0,0,.5);}@media(max-width:576px){.getting-started-hero-content h1,.getting-started-hero-content p{margin-bottom:.5rem;}}.getting-started-section{padding:2rem 0;}.getting-started-section .section-grid{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}.getting-started-section .info-card{background:var(--color-bg);padding:3rem;border-radius:1rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.05);transition:transform .2s ease;}.getting-started-section .info-card:hover{transform:translateY(-4px);}.getting-started-section .info-card .card-icon{width:2rem;height:2rem;margin-bottom:1rem;opacity:.85;}.getting-started-section .info-card h2{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;}.getting-started-section .info-card p{font-size:1rem;line-height:1.6;}.getting-started-section .info-card a{color:var(--color-primary);text-decoration:none;font-weight:600;}.getting-started-faq{background:var(--color-secondary);padding:3rem 1rem;}.getting-started-faq h2{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center;}.getting-started-faq details{background:var(--color-bg);padding:1rem;border-radius:4px;margin-bottom:1rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.05);transition:all .2s ease;}.getting-started-faq details summary{font-size:1.125rem;font-weight:600;cursor:pointer;}.getting-started-faq details p{margin-top:.5rem;font-size:1rem;}.getting-started-cta{padding:3rem 1rem 0 1rem;text-align:center;}.getting-started-cta a{font-size:1.125rem;}.category-overview .page-title{text-align:center;margin-bottom:2rem;margin-top:0;}.category-overview .category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;}.category-overview .category-card{display:flex;flex-direction:column;text-decoration:none;background:var(--color-bg);border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;outline:0;}.category-overview .category-card:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,.1);}.category-overview .category-card .image-wrapper{aspect-ratio:16/9;overflow:hidden;}.category-overview .category-card .image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;transition:scale .3s ease;}.category-overview .category-card .image-wrapper:hover img{scale:1.05;}.category-overview .category-card .category-info{padding:1rem;}.category-overview .category-card .category-info h2{font-size:1.25rem;margin:0 0 .25rem;color:var(--color-primary);}.category-overview .category-card .category-info p{font-size:.95rem;color:#444;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.category-overview .category-card .category-info .recipe-count{font-size:.5rem;color:#777;}.blog-list{margin-bottom:3rem;}.blog-list h1{font-size:1.5rem;font-weight:600;margin-bottom:.25rem;}.blog-list .text-muted{color:var(--color-text-muted);margin-bottom:1.5rem;}.blog-list__grid{display:grid;gap:2rem;}@media(min-width:768px){.blog-list__grid{grid-template-columns:repeat(2,1fr);}}.blog-list__card{display:block;border-radius:4px;background-color:var(--color-bg);overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.05);}.blog-list__card:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.1);}.blog-list__card:hover img{scale:1.05;}.blog-list__image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:scale .3s ease;}.blog-list__content{padding:1rem;}.blog-list__title{font-size:1rem;font-weight:600;margin-bottom:.5rem;}.blog-list__teaser{font-size:.875rem;color:#4b5563;}.blog-details{margin:0 auto;}.blog-details .blog-hero{position:relative;border-radius:8px;overflow:hidden;}.blog-details .blog-hero .main-image{width:100%;height:auto;object-fit:cover;display:block;}.blog-details .blog-hero .hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 60%);color:var(--color-text-hero);}.blog-details .blog-hero .hero-overlay h1,.blog-details .blog-hero .hero-overlay .blog-date{text-shadow:0 1px 3px rgba(0,0,0,.6);}.blog-details .blog-hero .hero-overlay h1{margin-bottom:1rem;}.blog-details .blog-hero .hero-overlay .blog-date{font-size:.875rem;}@media(max-width:640px){.blog-details .blog-hero .hero-overlay{padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.25) 60%);text-shadow:0 1px 3px rgba(0,0,0,.8);}.blog-details .blog-hero .hero-overlay h1{font-size:1.5rem;}}@media(max-width:576px){.blog-details .blog-hero .hero-overlay{padding:1rem;}.blog-details .blog-hero .hero-overlay h1{margin-bottom:.5rem;}}.blog-details__body{font-size:1rem;line-height:1.75;}.blog-details__body h2{font-size:1.125rem;margin-top:2rem;margin-bottom:.5rem;}.blog-details__body p{margin-bottom:1rem;}.blog-details__body ul,.blog-details__body ol{padding-left:1rem;margin-bottom:1rem;}.blog-details__body li{margin-bottom:.5rem;}.about h1{margin-bottom:1rem;margin-top:0;}.about .lead{font-size:1.2rem;margin-bottom:2rem;}.about .about-content{margin:0 auto;}.about .about-content h2{margin-top:2rem;}.about .about-content p,.about .about-content li{font-size:1rem;line-height:1.6;}.about .about-content ul{padding-left:1.5rem;list-style:disc;}.about .about-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem;}.about .about-gallery a{aspect-ratio:7/4;overflow:hidden;border-radius:8px;}.about .about-gallery a:hover{box-shadow:0 6px 16px rgba(0,0,0,.1);}.about .about-gallery a img{width:100%;height:auto;box-shadow:0 2px 6px rgba(0,0,0,.08);object-fit:cover;object-position:center;}.about .about-gallery a img:hover{scale:1.05;}.privacy-policy{margin:0 auto;font-size:1rem;line-height:1.75;}.privacy-policy h1{margin:0;}.privacy-policy h2{font-size:1.125rem;margin-top:2rem;margin-bottom:.5rem;}.privacy-policy p{margin-bottom:1rem;}.privacy-policy ul,.privacy-policy ol{padding-left:1rem;margin-bottom:1rem;}.privacy-policy li{margin-bottom:.5rem;}.error-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem;}.error-page h1{font-size:3rem;font-weight:bold;color:var(--color-primary);margin-bottom:1rem;}.error-page p{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:2rem;}.error-page a.btn{display:inline-block;}.error-page a.btn:first-of-type{margin-right:10px;}.klaro a{color:var(--color-primary)!important;text-decoration:none!important;cursor:pointer!important;font-weight:normal!important;}.klaro .cookie-notice{background-color:var(--color-bg)!important;color:var(--color-text)!important;}.klaro .cm-modal{background-color:var(--color-bg)!important;color:var(--color-text)!important;}.klaro .cm-btn{padding:.5rem 1rem!important;}.klaro .cm-btn.cn-decline{background-color:unset!important;color:#000!important;font-size:.8rem!important;}.klaro .cm-powered-by{display:none!important;}*,*::before,*::after{box-sizing:border-box;}html,body{height:100%;padding:0;margin:0;}body{font-family:"Poppins",sans-serif;display:flex;flex-direction:column;background-color:var(--color-bg);color:var(--color-text);}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:1rem;}@media(min-width:1440px){.container{max-width:1440px;}}main{flex:1;margin-top:2rem;}h1{font-size:24px;}@media(min-width:768px){h1{font-size:36px;}}a{color:var(--color-primary);text-decoration:none;font-weight:600;cursor:pointer;}a:hover{color:var(--color-primary-hover);}@media(max-width:576px){.hide-sm{display:none!important;}}@media(max-width:768px){.hide-md{display:none!important;}}@media(max-width:992px){.hide-lg{display:none!important;}}@media(max-width:1280px){.hide-xl{display:none!important;}}@media(max-width:1440px){.hide-xxl{display:none!important;}}