.admin-legal{grid-column:1/-1;margin-top:20px;padding-top:18px;border-top:1px solid var(--border,#dce3ec);min-width:0}
.admin-legal h3{margin:14px 0 8px}.admin-legal p{line-height:1.55;overflow-wrap:anywhere}
.admin-legal details{margin:10px 0}.admin-legal summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}
.admin-legal fieldset{border:0;padding:0;min-width:0}.admin-legal fieldset[hidden]{display:none}
.admin-legal .admin-legal-part{border:1px solid var(--border,#dce3ec);border-radius:10px;padding:14px;margin:14px 0}
.admin-legal legend{font-weight:600;padding:0 5px;overflow-wrap:anywhere}.admin-legal dd{margin:4px 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}
.admin-legal-bundle{padding:10px 14px;background:var(--surface-muted,#f5f8fc);border-radius:8px}
.admin-legal .legal-document-text{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.admin-legal .legal-hash code{overflow-wrap:anywhere;word-break:break-all}
.admin-offer-mode{grid-column:1/-1;min-width:0;margin-top:12px}
.admin-offer-mode>[data-legal-controls]{margin:0;padding:0;border:0;min-width:0}
.admin-offer-mode [hidden]{display:none}
.admin-offer-mode [data-internal-terms]{margin-top:12px;line-height:1.55}
@media(max-width:640px){.admin-legal .grid-2{grid-template-columns:minmax(0,1fr)}.admin-legal-bundle{padding:8px}.admin-legal .admin-legal-part{padding:10px}}
