.expandable-container .button-archive{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;cursor:pointer;font-size:16px;font-weight:600;overflow:hidden;padding:14px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.expandable-container .button-archive:before{background:linear-gradient(135deg,#764ba2,#667eea);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.expandable-container .button-archive:hover:before{opacity:1}.expandable-container .button-archive span{position:relative;z-index:1}.expandable-container .button-archive:hover{box-shadow:0 6px 20px rgba(102,126,234,.4);transform:translateY(-2px)}.expandable-container .accordion-item{border:1px solid #e5e7eb;border-radius:10px;scroll-behavior:smooth;scroll-margin-top:200px;transition:border-color .2s ease,box-shadow .2s ease}.expandable-container .accordion-item:has(>.accordion-collapse.show){background-color:#f9fafb;border-color:#004998;box-shadow:0 0 0 1px rgba(0,73,152,.4)}.expandable-container .accordion-item:hover{border-color:#004998;box-shadow:0 2px 12px rgba(102,126,234,.1)}.expandable-container .expandable h5 .accordion-button{align-items:center;background:#f3f4f6;border:0;border-bottom:1px solid #004998;border-top-left-radius:12px;border-top-right-radius:12px;color:#004998;display:flex;font-size:18px;font-weight:600;justify-content:space-between;line-height:32px;margin:0;padding:1.25rem 1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expandable-container .expandable h5 .accordion-button.collapsed{background:#f9fafb;border:0;border-radius:12px;color:#121212}.expandable-container .expandable h5 .accordion-button:hover{background:#f3f4f6;color:#004998}.expandable-container .expandable .accordion-button i.fa{color:#004998;font-size:20px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.expandable-container .expandable .accordion-button.collapsed i.fa{transform:rotate(0deg)}.expandable-container .expandable .accordion-button:not(.collapsed) i.fa{transform:rotate(90deg)}.expandable-container .expandable-content-div{padding:0}.expandable-container .expandable-content-div .accordion-body{padding:16px}.expandable-container .expandable-content-div p{color:#333;line-height:1.7;margin-bottom:0}.expandable-container .expandable-content-div strong{color:#121212;font-weight:600}