/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Segoe UI',Tahoma,sans-serif;background:#FFFBEB;color:#1f2937;line-height:1.7;font-size:17px;overflow-x:hidden}a{color:#D97706;text-decoration:none;transition:.3s}a:hover{color:#b45309}h1,h2,h3,h4{font-weight:800;line-height:1.2;color:#78350f;letter-spacing:-.02em}h1{font-size:clamp(2.2rem,6vw,4.5rem)}h2{font-size:clamp(1.7rem,4vw,2.8rem);margin-bottom:1.2rem}h3{font-size:clamp(1.3rem,3vw,1.8rem);margin-bottom:.8rem}p{margin-bottom:1.1rem;font-size:1.05rem}img{max-width:100%;height:auto;display:block;border-radius:18px}.container{max-width:1240px;margin:0 auto;padding:0 1.2rem}header.site-header{background:linear-gradient(135deg,#FEF08A 0%,#FFFBEB 100%);padding:1.2rem 0;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px rgba(217,119,6,.08)}.nav-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.logo{font-size:1.9rem;font-weight:900;color:#D97706;letter-spacing:-.03em;text-shadow:0 2px 0 #FEF08A}nav ul{display:flex;list-style:none;gap:.4rem;flex-wrap:wrap}nav a{padding:.55rem 1.1rem;border-radius:30px;font-weight:600;font-size:.95rem;color:#78350f}nav a:hover{background:#FEF08A;color:#D97706}.hero{position:relative;padding:6rem 1.2rem;background:linear-gradient(120deg,#FEF08A 0%,#fde68a 50%,#fbbf24 100%);overflow:hidden;text-align:center;clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.hero::before{content:"";position:absolute;top:-150px;right:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(255,251,235,.7) 0%,transparent 70%);border-radius:50%;animation:float 8s ease-in-out infinite}.hero::after{content:"";position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(217,119,6,.25) 0%,transparent 70%);border-radius:50%;animation:float 10s ease-in-out infinite reverse}@keyframes float{0%,100%{transform:translate(0,0)}50%{transform:translate(30px,-30px)}}.hero-overlay{position:relative;z-index:2;max-width:900px;margin:0 auto}.hero h1{color:#7c2d12;margin-bottom:1.5rem;text-shadow:0 4px 0 rgba(255,251,235,.5)}.hero p.lead{font-size:clamp(1.1rem,2.3vw,1.4rem);color:#78350f;margin-bottom:2.2rem;font-weight:500}.btn{display:inline-block;padding:1rem 2.4rem;background:linear-gradient(45deg,#D97706,#fbbf24,#D97706);background-size:200% 200%;color:#fff;border-radius:50px;font-weight:700;font-size:1.1rem;border:none;cursor:pointer;text-decoration:none;box-shadow:0 8px 25px rgba(217,119,6,.4);animation:pulse-grad 3s ease infinite;transition:transform .25s}@keyframes pulse-grad{0%,100%{background-position:0% 50%;box-shadow:0 8px 25px rgba(217,119,6,.4)}50%{background-position:100% 50%;box-shadow:0 12px 35px rgba(217,119,6,.6)}}.btn:hover{transform:translateY(-3px) scale(1.03);color:#fff}.btn-secondary{background:#fff;color:#D97706;box-shadow:0 6px 18px rgba(0,0,0,.08);animation:none}.btn-secondary:hover{background:#FEF08A;color:#b45309}main{padding:3.5rem 0}section{margin-bottom:4rem}.section-diag{position:relative;padding:4rem 1.2rem;background:#fff;border-radius:24px;box-shadow:0 10px 40px rgba(217,119,6,.08);transform:skewY(-1.5deg);margin:3rem 0}.section-diag>*{transform:skewY(1.5deg)}.recent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.8rem;margin-top:2rem}.card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 6px 24px rgba(217,119,6,.1);transition:.35s;border-top:6px solid #fbbf24;position:relative;overflow:hidden}.card::before{content:"";position:absolute;top:-30px;right:-30px;width:100px;height:100px;background:radial-gradient(circle,#FEF08A 0%,transparent 70%);border-radius:50%}.card:hover{transform:translateY(-6px);box-shadow:0 14px 40px rgba(217,119,6,.18)}.card h3{margin-bottom:.6rem}.card .meta{font-size:.85rem;color:#92400e;margin-bottom:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.layout-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:900px){.layout-grid{grid-template-columns:2fr 1fr}}aside.sidebar{background:linear-gradient(135deg,#FEF08A 0%,#fef3c7 100%);padding:2rem;border-radius:24px;height:fit-content;position:sticky;top:100px}aside.sidebar h3{color:#92400e;margin-bottom:1.2rem;font-size:1.3rem}aside .ar-item{background:#fff;padding:1.2rem;border-radius:14px;margin-bottom:1rem;transition:.25s}aside .ar-item:hover{transform:translateX(4px)}aside .ar-item h4{font-size:1rem;margin-bottom:.4rem}article.main-article{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 8px 30px rgba(217,119,6,.08)}article h2{color:#b45309;border-bottom:4px solid #FEF08A;padding-bottom:.5rem;margin-top:2rem}article h3{color:#92400e;margin-top:1.5rem}article ul{margin:1rem 0 1.5rem 1.5rem}article li{margin-bottom:.5rem}.disclaimer{background:linear-gradient(135deg,#fef3c7,#FEF08A);border-left:6px solid #D97706;padding:1.5rem;border-radius:14px;margin:2rem 0;font-style:italic;font-size:.98rem;color:#78350f}.about-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}@media(min-width:768px){.about-grid{grid-template-columns:repeat(3,1fr)}}.about-card{background:#fff;padding:2rem;border-radius:20px;text-align:center;box-shadow:0 4px 18px rgba(217,119,6,.1);border-bottom:5px solid #fbbf24}.about-card .icon{font-size:3rem;margin-bottom:.8rem}.subscribe{background:linear-gradient(135deg,#D97706 0%,#fbbf24 100%);padding:3.5rem 2rem;border-radius:28px;color:#fff;text-align:center;position:relative;overflow:hidden}.subscribe::before{content:"☀";position:absolute;font-size:18rem;opacity:.08;top:-50px;right:-30px}.subscribe h2{color:#fff;text-shadow:0 2px 0 rgba(120,53,15,.3)}.subscribe p{color:#fffbeb;font-size:1.1rem;margin-bottom:2rem}form.subscribe-form{display:grid;grid-template-columns:1fr;gap:1rem;max-width:520px;margin:0 auto;position:relative;z-index:2}form input{padding:1rem 1.3rem;border:none;border-radius:50px;font-size:1rem;font-family:inherit;box-shadow:0 4px 12px rgba(0,0,0,.1)}form input:focus{outline:3px solid #FEF08A}form button{padding:1.1rem;border:none;border-radius:50px;background:#78350f;color:#FEF08A;font-weight:700;font-size:1.05rem;cursor:pointer;transition:.3s}form button:hover{background:#fffbeb;color:#D97706;transform:scale(1.02)}footer{background:#78350f;color:#fef3c7;padding:3rem 1.2rem 1.5rem;margin-top:4rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media(min-width:700px){.footer-grid{grid-template-columns:repeat(3,1fr)}}footer h4{color:#FEF08A;margin-bottom:1rem;font-size:1.1rem}footer ul{list-style:none}footer li{margin-bottom:.5rem}footer a{color:#fef3c7}footer a:hover{color:#FEF08A}.copyright{border-top:1px solid #92400e;padding-top:1.5rem;text-align:center;font-size:.9rem;color:#fbbf24}.cookie-banner{position:fixed;bottom:20px;right:20px;max-width:340px;background:#fff;padding:1.4rem;border-radius:18px;box-shadow:0 12px 40px rgba(0,0,0,.2);z-index:999;border-top:5px solid #D97706}.cookie-banner p{font-size:.9rem;margin-bottom:1rem;color:#78350f}.cookie-banner .cb-btns{display:flex;gap:.6rem}.cookie-banner button,.cookie-banner label{flex:1;padding:.6rem;border-radius:30px;border:none;font-weight:700;cursor:pointer;font-size:.85rem;text-align:center}.cb-accept{background:#D97706;color:#fff}.cb-decline{background:#fef3c7;color:#78350f}#cookie-toggle{display:none}#cookie-toggle:checked~.cookie-banner{display:none}.error-page{text-align:center;padding:5rem 1rem;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.error-page h1{font-size:clamp(5rem,15vw,9rem);color:#D97706;margin-bottom:1rem}.success-page{text-align:center;padding:5rem 1rem;background:linear-gradient(135deg,#FEF08A 0%,#FFFBEB 100%);border-radius:24px;margin:2rem 0}.success-page .check{font-size:5rem;margin-bottom:1rem}.policy-content{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 6px 24px rgba(217,119,6,.08)}.policy-content h2{margin-top:2rem;color:#b45309}.policy-content p{margin-bottom:1rem}@media(max-width:768px){.hero{padding:4rem 1rem}nav ul{justify-content:center}.section-diag{transform:none;padding:2.5rem 1.5rem}.section-diag>*{transform:none}article.main-article{padding:1.5rem}}