.v7-presentation{border-left:4px solid var(--purple,#8652cc)}
.v7-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}
.v7-terms-gate{margin-top:24px;padding-top:20px;border-top:1px solid var(--border,#e5e7eb)}
.v7-policy-reader{height:280px;max-height:42dvh;min-height:160px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #d9dce6;border-radius:12px;padding:20px;background:#fafbfe;color:#3f4656;font-size:13px;line-height:1.8;scroll-behavior:auto}
.v7-policy-reader:focus-visible{outline:3px solid #ac8add;outline-offset:3px}
.v7-policy-end{margin-top:22px;padding-top:16px;border-top:1px solid #d9dce6;text-align:center;font-weight:650;color:#426351}
.v7-terms-gate .mvp-check:has(input:disabled){opacity:.58}
.v7-terms-gate .mvp-check[hidden]{display:none}
.v7-read-complete{color:#267458!important;font-weight:650}
.v7-presentation-admin textarea{min-height:180px}
@media(max-width:600px){.v7-policy-reader{height:240px;padding:15px;font-size:12px}.v7-presentation-admin .row .btn{width:100%}}
