#ld-preview .legal-main{max-width:850px;margin:0 auto;padding:52px 5% 80px}
#ld-preview .legal-main h1{font-size:clamp(34px,6vw,52px);margin-top:16px}
#ld-preview .legal-main h2{font-size:23px;line-height:1.3;margin:36px 0 14px}
#ld-preview .legal-main p,#ld-preview .legal-main address,#ld-preview .legal-main li{max-width:none;line-height:1.8;color:var(--ld-muted);font-style:normal}
#ld-preview .legal-main p{margin:0 0 18px}
#ld-preview .legal-main a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;color:var(--ld-fg)}
#ld-preview .legal-main .legal-date{font-size:12px}
#ld-preview .legal-toc{display:flex;gap:12px 20px;flex-wrap:wrap;border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);padding:18px 0;margin:26px 0;font-size:13px}
.trial-form-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.video-withdraw{display:block;margin:10px 0 0;padding:8px 0;border:0;background:none;color:#c5bbb3;text-decoration:underline;cursor:pointer}
@media(max-width:600px){#ld-preview .legal-main{padding-top:26px}#ld-preview .legal-main h2{font-size:21px}}
