.howto-section, .faq-section{margin:2rem auto;padding:1.5rem;background:var(--dt-black-light);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,0.05);max-width:1160px}.howto-section{border:none !important}.howto-title, .faq-title{font-size:1.75rem;font-weight:700;color:var(--dt-luxury-yellow) !important;margin-bottom:1rem;text-align:left;border:none !important;background:transparent !important}.howto-title{color:var(--dt-luxury-yellow) !important;border:none !important;background:transparent !important}.howto-steps{list-style:decimal;margin-left:1.5rem;color:var(--dt-text-secondary);line-height:1.6;font-size:1rem}.howto-steps li{margin-bottom:0.75rem}.faq-item{border-bottom:1px solid var(--dt-luxury-yellow-dark);padding:0.75rem 0}.faq-item:last-child{border-bottom:none}.faq-question{background:none;border:none;width:100%;text-align:left;font-size:1.1rem;font-weight:600;color:var(--dt-text-primary);cursor:pointer;padding:0.5rem 0;transition:color 0.2s ease}.faq-question:hover{color:var(--dt-luxury-yellow)}.faq-answer{max-height:0;overflow:hidden;font-size:0.95rem;color:var(--dt-text-secondary);line-height:1.5;padding-left:0.5rem;transition:max-height 0.3s ease, padding 0.3s ease}.faq-item.active .faq-answer{max-height:300px;padding:0.5rem 0}@media (max-width:640px){.howto-title, .faq-title{font-size:1.4rem;text-align:center}.howto-section, .faq-section{padding:1rem}}.faq-item.active .faq-answer{max-height:300px;padding:0.5rem 0}