.em-resumo{background:#0d0d0d;border:1px solid #D4AF37;border-radius:8px;margin:2rem 0;overflow:hidden;font-family:'Barlow','DM Sans',sans-serif}
.em-resumo__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#111;cursor:pointer;user-select:none;transition:background .2s ease;border:none;width:100%;text-align:left}
.em-resumo__header:hover{background:#1a1a1a}
.em-resumo__titulo{font-size:1rem;font-weight:700;color:#D4AF37;letter-spacing:.04em;text-transform:uppercase;margin:0}
.em-resumo__icone{width:20px;height:20px;fill:#D4AF37;transition:transform .3s ease;flex-shrink:0}
.em-resumo.aberto .em-resumo__icone{transform:rotate(180deg)}
.em-resumo__corpo{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}
.em-resumo.aberto .em-resumo__corpo{max-height:1000px}
.em-resumo__lista{list-style:none;margin:0;padding:.5rem 0 1rem}
.em-resumo__item{display:flex;align-items:flex-start;gap:.75rem;padding:.55rem 1.25rem;color:#e8e8e8;font-size:.95rem;line-height:1.5;border-bottom:1px solid rgba(212,175,55,.1)}
.em-resumo__item:last-child{border-bottom:none}
.em-resumo__item::before{content:'';display:block;width:6px;height:6px;background:#D4AF37;border-radius:50%;margin-top:.45rem;flex-shrink:0}
