.page.legal-page{max-width:752px}.site-head{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:12px}.site-head a{font-family:var(--mincho);letter-spacing:.16em;color:var(--ink);padding-left:12px;font-size:20px;font-weight:600;text-decoration:none;position:relative}.site-head a:before{content:"";background:var(--shu);width:3px;position:absolute;top:4px;bottom:4px;left:0}.dates{color:var(--muted);margin:0 0 22px;font-size:12.5px}.doc{font-size:13.5px;line-height:1.85}.doc h2{margin:28px 0 8px}.doc p{margin:0 0 10px}.doc ol,.doc ul{margin:0 0 10px;padding-left:1.5em}.doc li+li{margin-top:4px}.doc .compare{margin:6px 0 10px}.doc code{font-family:var(--mono);background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:2px;padding:0 4px;font-size:12.5px}.doc .kv+p{margin-top:16px}.doc .articles{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.doc .section-title{font-family:var(--mincho);letter-spacing:.14em;margin:0 0 16px;padding-left:14px;font-size:26px;font-weight:600;position:relative}.doc .section-title:before{content:"";background:var(--shu);width:3px;position:absolute;top:5px;bottom:5px;left:0}.doc .article-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.doc .article-list li{background:var(--panel);border:1px solid var(--line);border-radius:2px;margin:0;padding:12px 14px}.doc .article-list a{font-weight:600}.doc .article-list p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.7}.kv{background:var(--panel);border:1px solid var(--line);border-bottom:0;grid-template-columns:12em 1fr;margin:0;display:grid}.kv dt,.kv dd{border-bottom:1px solid var(--line);margin:0;padding:10px 12px}.kv dt{background:#fafaf8;font-weight:600}.license-text{font-family:var(--mono);white-space:pre-wrap;background:var(--panel);border:1px solid var(--line);border-radius:2px;margin:6px 0 14px;padding:12px;font-size:11.5px;line-height:1.6;overflow-x:auto}@media (width<=859px){.kv{grid-template-columns:1fr}.kv dt{border-bottom:0;padding-bottom:0}}.doc .compare tbody th{white-space:normal}@media (width<=859px){.doc .compare thead{display:none}.doc .compare tr{border-bottom:1px solid var(--line);display:block}.doc .compare th,.doc .compare td{border-bottom:0;padding:4px 12px;display:block}.doc .compare tbody th{color:var(--ink);padding-top:10px;font-weight:600}.doc .compare td:last-child{padding-bottom:10px}.doc .compare td[data-label]:before{content:attr(data-label) "：";color:var(--muted)}}
