/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@400;500;600&display=swap');:root{--bg-light:#F0FDF4;--bg-soft:#DCFCE7;--accent:#0EA5E9;--text-dark:#1a1a1a;--text-muted:#4a4a4a;--white:#ffffff;--shadow-soft:0 4px 20px rgba(14,165,233,0.15);--shadow-xl:0 20px 50px rgba(14,165,233,0.2);--radius:20px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:'Inter',sans-serif;background:var(--bg-light);color:var(--text-dark);line-height:1.7;min-height:100vh}h1,h2,h3,h4{font-family:'Playfair Display',serif;font-weight:600;line-height:1.3}a{color:var(--accent);text-decoration:none;transition:all 0.3s ease}a:hover{opacity:0.8}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{background:var(--white);box-shadow:var(--shadow-soft);position:sticky;top:0;z-index:100}header .container{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}header nav{display:flex;gap:25px;flex-wrap:wrap}header nav a{color:var(--text-dark);font-weight:500;padding:8px 16px;border-radius:var(--radius);transition:all 0.3s ease}header nav a:hover{background:var(--bg-soft);color:var(--accent)}.logo{font-family:'Playfair Display',serif;font-size:1.8rem;font-weight:700;color:var(--accent)}.hero{background:linear-gradient(135deg,var(--bg-soft) 0%,var(--bg-light) 100%);padding:80px 20px;text-align:center;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(14,165,233,0.1) 0%,transparent 70%);border-radius:50%}.hero h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:20px;color:var(--text-dark)}.hero p{font-size:1.2rem;color:var(--text-muted);max-width:600px;margin:0 auto 30px}.btn{display:inline-block;background:var(--accent);color:var(--white);padding:16px 40px;border-radius:50px;font-weight:600;font-size:1rem;box-shadow:var(--shadow-xl);transition:all 0.3s ease;border:none;cursor:pointer}.btn:hover{transform:translateY(-3px);box-shadow:0 25px 60px rgba(14,165,233,0.3);color:var(--white)}.cards-section{padding:60px 20px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.card{background:var(--white);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-xl);transition:all 0.3s ease;position:relative;overflow:hidden}.card:hover{transform:translateY(-5px)}.card .badge{position:absolute;top:20px;right:20px;background:var(--accent);color:var(--white);padding:6px 14px;border-radius:20px;font-size:0.75rem;font-weight:600}.card h3{font-size:1.4rem;margin-bottom:15px;color:var(--text-dark)}.card p{color:var(--text-muted);margin-bottom:20px}.card-link{font-weight:600;color:var(--accent)}.about-section{background:var(--white);padding:80px 20px}.about-section .container{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}@media(max-width:768px){.about-section .container{grid-template-columns:1fr}}.about-content h2{font-size:2.2rem;margin-bottom:20px}.about-content p{color:var(--text-muted);margin-bottom:15px}.about-image img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-xl)}.article-full{padding:60px 20px}.article-full article{background:var(--white);border-radius:var(--radius);padding:50px;box-shadow:var(--shadow-soft);max-width:900px;margin:0 auto}.article-full h1{font-size:2.5rem;margin-bottom:30px;text-align:center}.article-full h2{font-size:1.6rem;margin:30px 0 15px;color:var(--accent)}.article-full p{margin-bottom:20px;color:var(--text-muted)}.article-full .source-link{color:var(--accent);text-decoration:underline}.disclaimer{background:var(--bg-soft);border-left:4px solid var(--accent);padding:25px;border-radius:0 var(--radius) var(--radius) 0;margin-top:40px}.disclaimer p{margin:0;font-size:0.95rem;color:var(--text-muted)}.subscribe-section{background:linear-gradient(135deg,var(--accent) 0%,#0284c7 100%);padding:80px 20px;text-align:center}.subscribe-section h2{color:var(--white);font-size:2rem;margin-bottom:15px}.subscribe-section p{color:rgba(255,255,255,0.9);margin-bottom:30px}.subscribe-form{display:flex;flex-direction:column;gap:15px;max-width:400px;margin:0 auto}.subscribe-form input{padding:16px 24px;border:none;border-radius:50px;font-size:1rem;box-shadow:var(--shadow-soft)}.subscribe-form input:focus{outline:2px solid var(--bg-soft)}.subscribe-form button{background:var(--white);color:var(--accent);font-weight:700}footer{background:var(--text-dark);color:var(--white);padding:50px 20px 30px}footer .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.footer-col h4{font-size:1.1rem;margin-bottom:20px;color:var(--bg-soft)}.footer-col a{display:block;color:rgba(255,255,255,0.7);margin-bottom:10px}.footer-col a:hover{color:var(--white)}.footer-bottom{text-align:center;padding-top:30px;margin-top:30px;border-top:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.5);font-size:0.9rem}.policy-page,.success-page,.error-page{padding:80px 20px;min-height:60vh}.policy-page .container,.success-page .container,.error-page .container{max-width:800px;background:var(--white);padding:50px;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.policy-page h1,.success-page h1,.error-page h1{margin-bottom:30px;text-align:center}.policy-page h2{font-size:1.4rem;margin:25px 0 15px;color:var(--accent)}.policy-page p,.policy-page li{color:var(--text-muted);margin-bottom:15px}.policy-page ul{padding-left:25px}.success-page{text-align:center}.success-page p{color:var(--text-muted);margin-bottom:30px}.error-page{text-align:center}.error-page h1{font-size:6rem;color:var(--accent)}.error-page p{color:var(--text-muted);margin-bottom:30px}.cookie-banner{position:fixed;bottom:20px;right:20px;max-width:350px;background:var(--white);padding:25px;border-radius:var(--radius);box-shadow:var(--shadow-xl);z-index:1000;display:none}.cookie-banner p{font-size:0.9rem;color:var(--text-muted);margin-bottom:15px}.cookie-banner a{text-decoration:underline}.cookie-buttons{display:flex;gap:10px}.cookie-buttons .btn{padding:10px 20px;font-size:0.85rem}#cookie-toggle{display:none}#cookie-toggle:not(:checked)~.cookie-banner{display:block}#cookie-toggle:checked~.cookie-banner{display:none}.cookie-close{background:var(--accent);color:var(--white);border:none;padding:10px 20px;border-radius:50px;cursor:pointer;font-weight:600;font-size:0.85rem}@media(max-width:768px){header .container{flex-direction:column;gap:15px}header nav{justify-content:center}.hero{padding:60px 20px}.hero h1{font-size:2rem}.cards-grid{grid-template-columns:1fr}.article-full article{padding:30px}.subscribe-form{padding:0 20px}}