.legal{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:24px 16px;padding:28px 32px 40px;font-size:14px;line-height:1.9}.legal h1{margin:0 0 4px;font-family:"M PLUS 1",Noto Sans JP,sans-serif;font-size:24px}.legal .updated{color:var(--steel);margin:0 0 24px;font-size:12px}.legal h2{border-top:1px dashed var(--line);margin:32px 0 8px;padding-top:16px;font-size:16px}.legal ol{margin:8px 0;padding-left:1.6em}.legal ol ol{margin:4px 0;list-style:lower-roman}.legal li{margin:4px 0}.legal table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.legal th,.legal td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.legal th{background:var(--concrete);white-space:nowrap;width:30%}.legal .signature{color:var(--steel);margin-top:32px;font-size:13px}.topbar a{color:inherit;text-decoration:none}@media (width<=520px){.legal{margin:12px 10px;padding:20px 16px 28px}.legal th{white-space:normal}}
