/* 法務ページの見た目。読みやすさだけを優先する（オーナー 9/23） */
:root{color-scheme:dark}
body{margin:0;background:#0c1130;color:#e7ecff;padding:32px 20px 64px;
 font:16px/1.9 "Zen Kaku Gothic New",system-ui,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}
main{max-width:720px;margin:0 auto}
a{color:#8fd3ff}
h1{font-size:23px;font-weight:900;margin:0 0 6px}
.lead{opacity:.7;font-size:13.5px;margin:0 0 26px}
h2{font-size:17px;font-weight:900;margin:30px 0 8px;padding-top:14px;border-top:1px solid #7a98ff33}
p,li{font-size:14.5px}
ul{padding-left:1.2em}
table{border-collapse:collapse;width:100%;font-size:14.5px}
th,td{border-bottom:1px solid #7a98ff33;padding:11px 8px;text-align:left;vertical-align:top}
th{width:34%;font-weight:700;opacity:.85;white-space:nowrap}
.todo{background:#ffd45a22;border:1px dashed #ffd45a88;border-radius:10px;padding:10px 12px;
 font-size:13px;color:#ffe9a8}
footer{margin-top:44px;font-size:12.5px;opacity:.6}
nav.top{margin-bottom:22px;font-size:13px}
nav.top a{margin-right:14px}
