/* FINXARIA V60r54 — capa editorial aislada: sin interferir WebGL/escenas */
.fx54-service-detail{margin-top:14px;border-top:1px solid rgba(151,218,225,.17);padding-top:11px}
.fx54-service-detail summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9ceadf;font-weight:600;font-size:.88rem;min-height:38px}
.fx54-service-detail summary::-webkit-details-marker{display:none}
.fx54-service-detail summary span{font-size:1.2rem;line-height:1;transition:transform .2s ease}
.fx54-service-detail[open] summary span{transform:rotate(45deg)}
.fx54-service-detail ul{margin-top:10px!important;margin-bottom:0!important}
.fx54-service-detail:focus-within{outline:1px solid rgba(92,219,184,.45);outline-offset:3px;border-radius:4px}
.service-card > p:not(.card-subtitle){max-width:53ch;line-height:1.55}
.usecase > p{max-width:52ch;line-height:1.6}
.section-intro > p{max-width:48ch;line-height:1.6}
.contact-copy .contact-notice{font-size:.88rem;opacity:.78}
@media(max-width:767px){.fx54-service-detail summary{min-height:44px}.service-card > p:not(.card-subtitle){font-size:.94rem}.section-intro{gap:12px}}
@media(prefers-reduced-motion:reduce){.fx54-service-detail summary span{transition:none}}
