/* bf-fineprint-20261104: fine print collapsed behind an inline asterisk (text stays in the HTML) */
details.bmgfp{display:block;margin:2px 0;position:relative}
details.bmgfp:has(> .bmgfp-body[hidden]){display:none}
details.bmgfp>summary{display:inline-flex;align-items:center;gap:4px;list-style:none;cursor:pointer;font-size:11px;line-height:1.2;color:inherit;opacity:.75;padding:0;min-height:0;-webkit-tap-highlight-color:transparent}
details.bmgfp>summary::-webkit-details-marker{display:none}
details.bmgfp>summary::marker{content:""}
details.bmgfp>summary .bmgfp-ast{font-weight:700;font-size:12px;line-height:1}
details.bmgfp>summary .bmgfp-lbl{text-decoration:underline dotted;text-underline-offset:2px}
details.bmgfp>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}
details.bmgfp[open]>summary{opacity:1}
details.bmgfp>.bmgfp-body{font-size:12px!important;line-height:1.5!important;margin:4px 0 0!important;opacity:1}
.ep-cs details.bmgfp,.ep-ov details.bmgfp{margin:2px 0}
/* fp1104c: more collapsed (fees, cash-price note, licence lines) */
details.bmgfp>summary{gap:2px}
details.bmgfp>.bmgfp-body{display:block}
.legal details.bmgfp>.bmgfp-body span{display:block}
footer details.bmgfp{margin:4px 0 0}
