.legal{width:100%;max-width:860px;margin:112px auto 0;padding:56px 56px 64px;border-radius:var(--r-panel);background:var(--solid);color:var(--ink);border:1px solid var(--card-line)}.legal h1{margin:0 0 20px;font-size:clamp(30px,4vw,44px);line-height:1.05}.legal h1,.legal h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.012em}.legal h2{margin:48px 0 14px;font-size:22px;line-height:1.2;scroll-margin-top:110px}.legal h3{margin:26px 0 8px;font-family:var(--font-display);font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:-.012em}.legal dd,.legal dt,.legal li,.legal p{font-size:16px;line-height:1.7}.legal p,.legal ul{margin:0 0 14px}.legal ul{padding-left:22px}.legal li{margin:0 0 4px}.legal a{color:var(--b700)}.legal-meta{color:var(--ink-70)}.legal-toc{margin-top:28px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-toc h2{margin:0 0 8px;font-size:15px}.legal-toc ul{margin:0}.legal-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 20px;margin:0 0 14px}.legal-facts dt{color:var(--ink-70)}.legal-facts dd{margin:0}.legal-table{margin:0 0 18px;overflow-x:auto}.legal table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px;line-height:1.5}.legal caption{text-align:left;padding-bottom:8px;font-size:14px;color:var(--ink-70)}.legal td,.legal th{text-align:left;vertical-align:top;padding:10px 12px;border:1px solid var(--line)}.legal th{background:var(--soft);font-weight:600}.head.rv .title,.rv{opacity:1;transform:none;clip-path:none;transition:none}@media (max-width:760px){.legal{margin-top:96px;padding:32px 20px 40px}.legal-facts{grid-template-columns:minmax(0,1fr)}.legal-facts dd{margin-bottom:8px}}.foot h2.fh{margin:0 0 10px;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:-.012em}