
body { margin: 0; background: #FDFCF9; color: #1C2B49; font-family: "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif; line-height: 1.9; font-size: 15px; }
.doc { max-width: 760px; margin: 0 auto; padding: 40px 20px 80px; }
.back a { font-size: 13px; color: #33415F; }
h1 { font-size: 26px; margin: 18px 0 12px; }
h2 { font-size: 17px; margin: 30px 0 8px; padding-top: 14px; border-top: 1px solid #C9D4E5; }
ul, ol { padding-left: 1.4em; }
li { margin: 4px 0; }
.date { margin-top: 36px; font-size: 13px; color: #5A6478; }
.pending { display: inline-block; margin-left: 4px; padding: 0 8px; border-radius: 6px; font-size: 12px; font-weight: 700; color: #8A5A00; background: #FFF1CC; }
.law { width: 100%; border-collapse: collapse; margin-top: 16px; font-size: 14px; }
.law th, .law td { text-align: left; vertical-align: top; padding: 12px 8px; border-bottom: 1px solid #C9D4E5; }
.law th { width: 12em; color: #33415F; }
.note { margin-top: 14px; font-size: 13px; color: #5A6478; }
@media (max-width: 600px) { .law th, .law td { display: block; width: auto; padding: 4px 0; } .law th { padding-top: 12px; border-bottom: 0; } }
