.mh .legal{max-width:720px;color:var(--ink2);margin:0 auto;padding:40px 22px 88px;font-size:1rem;line-height:1.8}.mh[lang=en] .legal{line-height:1.65}.mh .legal :is(p,ul,.tscroll){margin-top:14px}.mh .legal strong{color:var(--ink);font-weight:600}.mh .legal .draft{color:#6b4a00;background:#fff7e6;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;font-size:.875rem;line-height:1.6;display:flex;box-shadow:inset 0 0 0 1px #f3d08a}.mh .legal .draft strong{color:#5a3d00;font-size:.9375rem}.mh .legal header{border-bottom:1px solid var(--line);margin-top:36px;padding-bottom:20px}.mh .legal h1{color:var(--ink);letter-spacing:-.005em;font-size:clamp(2rem,5vw,2.75rem);line-height:1.15}.mh .legal .meta{color:var(--mute);flex-wrap:wrap;gap:4px 20px;margin-top:12px;font-size:.875rem;display:flex}.mh .legal header+p{margin-top:24px}.mh .legal .toc{background:var(--tile);border-radius:14px;margin-top:32px;padding:20px 22px}.mh .legal .toc h2{color:var(--mute);letter-spacing:.02em;font-size:.8125rem;font-weight:600}.mh .legal .toc ol{columns:2 260px;column-gap:28px;margin-top:10px;padding-left:0;font-size:.9375rem;line-height:1.5;list-style:none}.mh .legal .toc li{break-inside:avoid;color:var(--mute);margin:0 0 6px}.mh .legal .toc a{color:var(--link);display:flex}.mh .legal .toc .num{min-width:2em;color:var(--mute);font-variant-numeric:tabular-nums;flex:none}.mh .legal[data-numbering=article] .toc .num{min-width:5.2em}.mh .legal[data-numbering=cjk] .toc .num{min-width:2.2em}@media (hover:hover){.mh .legal .toc a:hover{text-decoration:underline}}.mh .legal section{margin-top:44px;scroll-margin-top:64px}.mh .legal h2{color:var(--ink);gap:.45em;font-size:1.3125rem;line-height:1.35;display:flex}.mh .legal h2 .num{color:var(--mute);font-variant-numeric:tabular-nums;flex:none}.mh .legal[data-numbering=cjk] h2{gap:0}.mh .legal h3{color:var(--ink);margin-top:22px;font-size:1.0625rem}.mh .legal ul{padding-left:1.25em;list-style:outside}.mh .legal ol{list-style:decimal}.mh .legal li{margin-top:8px}.mh .legal li::marker{color:var(--mute)}.mh .legal .tscroll{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;overflow-x:auto}.mh .legal table{border-collapse:collapse;width:100%;min-width:480px;font-size:.875rem;line-height:1.6}.mh .legal th{text-align:left;color:var(--ink);background:var(--tile);font-weight:600}.mh .legal :is(th,td){vertical-align:top;border-top:1px solid var(--line);padding:10px 14px}.mh .legal thead th{border-top:0}.mh .legal mark.tbc{color:#6b4a00;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff1c2;border-radius:4px;padding:0 3px}@media (max-width:600px){.mh .legal{padding:28px 16px 64px;font-size:.9375rem}.mh .legal header{margin-top:28px}.mh .legal section{margin-top:36px}.mh .legal h2{font-size:1.1875rem}.mh .legal .tscroll{overflow:visible}.mh .legal table{min-width:0}.mh .legal thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mh .legal :is(table,tbody,tr,td){display:block}.mh .legal tr{border-top:1px solid var(--line);padding:12px 14px}.mh .legal tbody tr:first-child{border-top:0}.mh .legal td{border:0;padding:2px 0}.mh .legal td:before{content:attr(data-label);color:var(--mute);font-size:.75rem;font-weight:600;display:block}.mh .legal td:first-child{color:var(--ink);font-weight:600}.mh .legal td:first-child:before{display:none}}
