.accordion{border-radius:8px;border:1px solid #e4e4e4;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.05);margin:30px auto}.accordion-item{border-bottom:1px solid #e4e4e4}.accordion-title{cursor:pointer;padding:18px 24px;background:#f5f5f5;font-size:1.1em;font-weight:600;color:#93191d;margin:0;transition:background 0.2s;border-radius:8px 8px 0 0}.accordion-title.active,.accordion-title:hover{background:#d9d9d9;color:#333}.accordion-content{display:none;padding:18px 24px 12px 24px;background:#fff;color:#333;font-size:1em;border-radius:0 0 8px 8px}.accordion-item:last-child{border-bottom:none}.accordion-content.open{display:block;animation:fadeIn 0.3s}@keyframes fadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.accordion,.accordion-title,.accordion-content{padding-left:10px!important;padding-right:10px!important;font-size:1em}}