@media (max-width:1024px){.container{width:90%}}@media (max-width:768px){.container{width:92%}.hero{min-height:70vh;text-align:center;padding:120px 0 70px}.hero h1{font-size:2.2rem;line-height:1.2}.hero p{font-size:1rem}.hero-buttons{display:flex;flex-direction:column;gap:15px;width:100%}.hero-buttons .btn{width:100%}img{max-width:100%;height:auto}.section-title{font-size:1.9rem}.page-hero{padding:80px 0}.page-hero h1{font-size:2rem;line-height:1.25}.cta-box{padding:40px 24px}.cta-box h2{font-size:1.7rem}.dc-card{padding:24px}}@media (max-width:576px){body{font-size:16px}.hero{min-height:60vh;padding:110px 0 50px}.hero h1{font-size:1.8rem}.hero p{font-size:.95rem}.section-title{font-size:1.75rem}.btn{width:100%;padding:15px}.footer{text-align:center}.error-number{font-size:80px}.page-hero{padding:60px 0}.page-hero h1{font-size:1.6rem}.cta-box h2{font-size:1.4rem}}@media (max-width:400px){.hero h1{font-size:1.6rem}.section-title{font-size:1.7rem}.container{width:95%}}