.legal-module__Yd4PWa__main{max-width:720px;padding:var(--space-8) var(--page-x) var(--space-10);word-break:keep-all;margin:0 auto;line-height:1.75}.legal-module__Yd4PWa__title{letter-spacing:-.01em;margin-bottom:var(--space-2);font-size:26px;font-weight:800}.legal-module__Yd4PWa__date{font-size:var(--text-sm);color:var(--color-text-faint);margin-bottom:var(--space-8)}.legal-module__Yd4PWa__lead{color:var(--color-text-muted);margin-bottom:var(--space-6)}.legal-module__Yd4PWa__main h2{margin:var(--space-8) 0 var(--space-3);font-size:18px;font-weight:700}.legal-module__Yd4PWa__main p{color:var(--color-text-muted);margin-bottom:var(--space-3)}.legal-module__Yd4PWa__main ul{margin:0 0 var(--space-3);color:var(--color-text-muted);padding-left:20px}.legal-module__Yd4PWa__main li{margin-bottom:6px}.legal-module__Yd4PWa__main a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-module__Yd4PWa__main a:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}.legal-module__Yd4PWa__tableWrap{margin-bottom:var(--space-3);overflow-x:auto}.legal-module__Yd4PWa__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:1.5}.legal-module__Yd4PWa__table th{text-align:left;color:var(--color-text-faint);border-bottom:1px solid var(--color-border-strong);white-space:nowrap;padding:8px 10px;font-weight:600}.legal-module__Yd4PWa__table td{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);padding:8px 10px}.legal-module__Yd4PWa__table td a{color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.legal-module__Yd4PWa__tdNum{white-space:nowrap;font-variant-numeric:tabular-nums}.legal-module__Yd4PWa__tdReading{color:var(--color-text-faint);font-size:14px;font-weight:400}.legal-module__Yd4PWa__tdPos{white-space:nowrap}.legal-module__Yd4PWa__note{margin-top:var(--space-8);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text-faint)}
