.registration-consent{margin-block:20px;padding:18px;border:1px solid var(--border,#e7dfe2);border-radius:16px;background:var(--surface,#fff);min-width:0;grid-column:1/-1}
.registration-consent h3{margin:0 0 12px;font-size:15px;line-height:1.5}
.registration-consent-document{margin-block:8px;border:1px solid var(--border,#e7dfe2);border-radius:10px;overflow:hidden}
.registration-consent-document summary{padding:12px;cursor:pointer;line-height:1.6;overflow-wrap:anywhere}
.registration-consent-document small{font-weight:400;color:var(--muted,#766c72)}
.registration-consent-content{padding:0 12px 14px;white-space:pre-wrap;line-height:1.8;font-size:13px;max-height:40vh;overflow:auto;overflow-wrap:anywhere}
.registration-consent .check-line,[data-registration-policy] .rv-form .check-line{display:flex;align-items:flex-start;gap:10px;margin-top:14px;line-height:1.8}
.registration-consent .check-line input{flex:0 0 auto;margin-top:5px;width:18px;height:18px}
[data-registration-policy] .check-line input{flex:0 0 auto;margin-top:5px;width:18px;height:18px}
.registration-consent [data-rc-status]{font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.registration-consent [data-rc-retry]{margin-block:8px}
@media(max-width:480px){.registration-consent{padding:14px;margin-block:16px}.registration-consent-document summary{padding:10px}.registration-consent-content{padding-inline:10px}}
