.legal{max-width:760px;margin:0 auto;padding:56px 24px 96px}.legal .brand{font-family:var(--num);align-items:center;gap:10px;margin-bottom:32px;font-size:17px;font-weight:700;display:inline-flex}.legal .brand-logo{width:auto;height:28px;display:block}.legal h1{margin-bottom:8px;font-size:28px}.legal .stub{color:#8a5a17;background:#fcf3e4;border-radius:999px;margin-bottom:24px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.legal h2{margin:28px 0 8px;font-size:17px}.legal h1+p{margin-top:16px}.legal p{color:var(--ink-soft);margin-bottom:12px;font-size:14.5px}.legal ol,.legal ul{color:var(--ink-soft);margin:0 0 12px;padding-left:1.6em;font-size:14.5px}.legal ol{list-style:decimal}.legal ul{list-style:outside}.legal li{margin-bottom:6px;line-height:1.9}.legal li>ol,.legal li>ul{margin:6px 0 0}.legal li>ol{list-style:lower-latin}.legal p a,.legal li a,.legal .legal-meta a{color:var(--blue);word-break:break-all;text-decoration:underline}.legal .legal-meta{border-collapse:collapse;width:100%;color:var(--ink-soft);margin:0 0 16px;font-size:14.5px}.legal .legal-meta th,.legal .legal-meta td{border:1px solid var(--line,#e5e7eb);text-align:left;vertical-align:top;padding:10px 12px}.legal .legal-meta th{white-space:nowrap;background:#f7f8fa;width:170px;font-weight:700}.legal .legal-note{color:var(--ink-soft);margin-bottom:6px;font-size:13px}.legal .legal-sign{border-top:1px solid var(--line,#e5e7eb);margin-top:36px;padding-top:16px;font-size:13.5px}.legal a.back{color:var(--blue);margin-top:32px;font-weight:700;display:inline-block}
