/* EXYTOSA V7 - compact product details, neon accent follows each product */
#exyDescWrap{--exy-product-neon:#00b4ff;margin:14px 0 12px;min-width:0}
#exyDescWrap #pDesc{max-height:7.5em;overflow:hidden;position:relative;transition:max-height .24s ease;overflow-wrap:anywhere}
#exyDescWrap.is-overflowing:not(.is-expanded) #pDesc{mask-image:linear-gradient(#000 75%,transparent);-webkit-mask-image:linear-gradient(#000 75%,transparent)}
#exyDescWrap.is-expanded #pDesc{max-height:none;mask-image:none;-webkit-mask-image:none}
.exy-expand-toggle{display:inline-flex;align-items:center;gap:9px;margin-top:9px;border:1px solid var(--exy-product-neon,#00b4ff);border-radius:999px;padding:8px 14px;background:color-mix(in srgb,var(--exy-product-neon,#00b4ff) 12%,transparent);color:var(--txt,#eaf8ff);font-weight:800;font-size:12px;cursor:pointer;box-shadow:0 0 12px color-mix(in srgb,var(--exy-product-neon,#00b4ff) 32%,transparent)}
.exy-expand-toggle:focus-visible,.exy-terms-summary:focus-visible{outline:2px solid var(--exy-product-neon,#00b4ff);outline-offset:3px}
#exyDescWrap .exy-expand-toggle[hidden]{display:none}
.exy-terms-accordion{--exy-product-neon:#00b4ff;border:1px solid var(--exy-product-neon);border-radius:13px;overflow:hidden;background:color-mix(in srgb,var(--exy-product-neon) 7%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--exy-product-neon) 23%,transparent);margin:14px 0!important}
.exy-terms-summary{list-style:none;display:flex;align-items:center;gap:9px;padding:12px 13px;cursor:pointer;font-size:13px;color:var(--txt,#f5f8ff);font-weight:750}
.exy-terms-summary::-webkit-details-marker{display:none}
.exy-terms-summary strong{flex:1}
.exy-terms-openicon{color:var(--exy-product-neon);font-size:19px;transition:transform .2s}
.exy-terms-accordion[open] .exy-terms-openicon{transform:rotate(180deg)}
.exy-terms-accordion .tbody{padding:12px 14px 15px;border-top:1px solid color-mix(in srgb,var(--exy-product-neon) 45%,transparent);max-height:270px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--exy-product-neon) transparent;overflow-wrap:anywhere}
html[data-theme="light"] .exy-expand-toggle{color:#123246}
html[data-theme="light"] .exy-terms-summary{color:#193044}
@media(max-width:600px){.exy-terms-summary{padding:11px}.exy-terms-accordion .tbody{max-height:220px}}
