.content-section{padding:3rem 0}.content-container{max-width:1200px;margin:0 auto;padding:0 20px}.content-block{margin-bottom:3rem}.content-block h2{font-size:2rem;margin-bottom:1.5rem;color:var(--accent-color);line-height:1.3}.content-block h3{font-size:1.5rem;margin-bottom:1rem;margin-top:2rem;color:var(--text-primary)}.content-block p{margin-bottom:1.5rem;line-height:1.8;color:var(--text-secondary)}.content-block ol,.content-block ul{margin-left:2rem;margin-bottom:1.5rem;color:var(--text-secondary)}.content-block li{margin-bottom:.5rem;line-height:1.6}.content-link{color:var(--accent-color);text-decoration:underline;transition:color .3s ease}.content-link:hover{color:#ffd47a}.content-image{width:100%;margin:2rem 0;border-radius:8px;overflow:hidden}.content-image img{width:100%;height:auto;object-fit:cover}.faq-section{margin-top:3rem;padding-top:3rem;border-top:1px solid hsla(0,0%,100%,.1)}.faq-item{margin-bottom:2rem}.faq-question{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:var(--accent-color)}.faq-answer{color:var(--text-secondary);line-height:1.8}@media (max-width:768px){.content-section{padding:2rem 0}.content-block h2{font-size:1.75rem}.content-block h3{font-size:1.3rem}.content-block p{font-size:.95rem}}.banner-wrapper{width:100%;max-width:1200px;margin:2rem auto}.hero-section{padding:3rem 0;background:hsla(0,0%,100%,.1)}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-content{text-align:center;max-width:800px;margin:0 auto}.hero-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;color:var(--text-primary)}.hero-description{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.8}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.banner-image{width:100%;margin-bottom:0;overflow:hidden;position:relative}.banner-image img{width:100%;height:auto;object-fit:cover;display:block}@media (max-width:1024px){.hero-title{font-size:2rem}.hero-description{font-size:1rem}}@media (max-width:768px){.hero-section{padding:2rem 0}.hero-title{font-size:1.75rem}.hero-description{font-size:.95rem}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%}}