/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500&display=swap');:root{--sand:#F5F5F5;--fog:#DCDAD7;--charcoal:#4A4A4A;--white:#FFFFFF;--radius:20px;--shadow:0 4px 20px rgba(0,0,0,0.06)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:'Inter',sans-serif;font-weight:300;background:var(--sand);color:var(--charcoal);line-height:1.8;min-height:100vh}h1,h2,h3,h4{font-family:'Cormorant Garamond',serif;font-weight:500;line-height:1.3}h1{font-size:clamp(2.2rem,5vw,3.5rem)}h2{font-size:clamp(1.8rem,4vw,2.5rem)}h3{font-size:clamp(1.4rem,3vw,1.8rem)}p{margin-bottom:1.5rem}a{color:var(--charcoal);text-decoration:none;transition:opacity 0.3s}a:hover{opacity:0.7}.container{max-width:900px;margin:0 auto;padding:0 24px}header{padding:40px 0;text-align:center;border-bottom:1px solid var(--fog)}header a{font-family:'Cormorant Garamond',serif;font-size:1.8rem;letter-spacing:2px}nav{display:flex;justify-content:center;gap:32px;margin-top:24px;flex-wrap:wrap}nav a{font-size:0.9rem;letter-spacing:1px;text-transform:uppercase}main{padding:80px 0}footer{padding:60px 0;text-align:center;border-top:1px solid var(--fog);font-size:0.85rem}footer nav{margin-bottom:24px}.hero{text-align:center;padding:100px 24px;background:linear-gradient(180deg,var(--fog) 0%,var(--sand) 100%)}.hero h1{margin-bottom:24px}.hero p{max-width:600px;margin:0 auto 40px;font-size:1.1rem;opacity:0.8}.btn{display:inline-block;padding:16px 40px;background:var(--charcoal);color:var(--white);border-radius:var(--radius);font-size:0.9rem;letter-spacing:1px;text-transform:uppercase;transition:all 0.3s;border:none;cursor:pointer}.btn:hover{opacity:0.85;transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid var(--charcoal);color:var(--charcoal)}.section{padding:80px 0}.section-title{text-align:center;margin-bottom:60px}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px}.article-card{background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform 0.3s}.article-card:hover{transform:translateY(-8px)}.article-card img{width:100%;height:200px;object-fit:cover}.article-card-content{padding:32px}.article-card h3{margin-bottom:12px}.article-card p{font-size:0.95rem;opacity:0.8;margin-bottom:16px}.article-card a{font-size:0.85rem;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--charcoal)}.featured-article{background:var(--white);border-radius:var(--radius);padding:60px;box-shadow:var(--shadow);margin-bottom:80px}.featured-article h2{margin-bottom:24px}.featured-article img{width:100%;border-radius:var(--radius);margin:40px 0}.about{background:var(--fog);padding:80px 40px;border-radius:var(--radius);text-align:center;margin:80px 0}.about h2{margin-bottom:24px}.about p{max-width:700px;margin:0 auto}.subscribe{background:var(--white);padding:60px 40px;border-radius:var(--radius);box-shadow:var(--shadow);text-align:center}.subscribe h2{margin-bottom:16px}.subscribe p{margin-bottom:32px;opacity:0.8}.form-group{margin-bottom:20px;text-align:left;max-width:400px;margin-left:auto;margin-right:auto}.form-group label{display:block;margin-bottom:8px;font-size:0.9rem}input[type="text"],input[type="email"],input[type="tel"]{width:100%;padding:16px 20px;border:1px solid var(--fog);border-radius:var(--radius);font-family:inherit;font-size:1rem;transition:border-color 0.3s}input:focus{outline:none;border-color:var(--charcoal)}.disclaimer{background:var(--fog);padding:32px;border-radius:var(--radius);margin-top:60px;font-size:0.9rem;opacity:0.8;border-left:4px solid var(--charcoal)}.article-content{max-width:700px;margin:0 auto}.article-content h1{text-align:center;margin-bottom:40px}.article-content section{margin-bottom:60px}.article-content h2{margin-bottom:24px}.source-link{font-size:0.85rem;opacity:0.7;font-style:italic}.legal-page{padding:60px 0}.legal-page h1{margin-bottom:40px}.legal-page h2{margin-top:40px;margin-bottom:16px}.legal-page ul{list-style:none;padding-left:24px}.legal-page li{position:relative;margin-bottom:12px}.legal-page li::before{content:'—';position:absolute;left:-24px}.success-page{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center}.success-page h1{margin-bottom:24px}.success-page p{margin-bottom:40px;opacity:0.8}.error-page{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}.error-page h1{font-size:8rem;margin-bottom:16px;opacity:0.3}.error-page p{margin-bottom:40px}.cookie-banner{position:fixed;bottom:24px;right:24px;max-width:360px;background:var(--white);padding:32px;border-radius:var(--radius);box-shadow:0 8px 40px rgba(0,0,0,0.12);z-index:1000;opacity:1;transition:opacity 0.3s}.cookie-banner h4{margin-bottom:12px}.cookie-banner p{font-size:0.85rem;margin-bottom:20px}.cookie-banner .btn{padding:12px 24px;font-size:0.8rem}#cookie-check{display:none}#cookie-check:checked~.cookie-banner{opacity:0;pointer-events:none}.cookie-close{position:absolute;top:16px;right:16px;width:24px;height:24px;cursor:pointer;opacity:0.5}.cookie-close:hover{opacity:1}@media(max-width:768px){.hero{padding:60px 24px}.section{padding:60px 0}.featured-article{padding:32px}.about{padding:40px 24px;margin:40px 0}.subscribe{padding:40px 24px}nav{gap:16px}nav a{font-size:0.8rem}.cookie-banner{left:16px;right:16px;max-width:none;bottom:16px}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 0.6s ease forwards}