/* MITU footer — accordion mechanics (mobile ≤768px). Desktop/tablet: groups are always open. */
.facc-btn{appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;cursor:default;pointer-events:none}
.facc-i{display:none}
.facc-btn:focus-visible{outline:2.5px solid var(--gold-soft,#F5C542);outline-offset:3px;border-radius:4px}
@media (max-width:768px){
  .facc-on .facc-btn{pointer-events:auto;cursor:pointer;min-height:54px}
  .facc-on .facc-i{display:block;position:relative;width:14px;height:14px;flex:none}
  .facc-i::before,.facc-i::after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;margin-top:-1px;background:currentColor;border-radius:2px;transition:transform .25s ease}
  .facc-i::after{transform:rotate(90deg)}
  .facc-btn[aria-expanded="true"] .facc-i::after{transform:rotate(0)}
  .facc-on .facc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
  .facc-on .facc-panel[data-open="1"]{grid-template-rows:1fr}
  .facc-on .facc-panel__in{overflow:hidden;min-height:0;visibility:hidden;transition:visibility 0s linear .3s}
  .facc-on .facc-panel[data-open="1"] .facc-panel__in{visibility:visible;transition-delay:0s}
}
@media (prefers-reduced-motion:reduce){.facc-on .facc-panel,.facc-on .facc-panel__in,.facc-i::before,.facc-i::after{transition:none!important}}
