/* objects */
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] { box-sizing:border-box; min-width:0; max-width:100%; overflow-wrap:anywhere; padding:42px 22px 72px; color:#28352a; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] * { box-sizing:border-box; min-width:0; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] .ram-document { width:100%; max-width:75ch; margin:0 auto; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] .del-contents { margin:28px 0 38px; padding:22px 26px; border-left:4px solid #568737; background:#f3f0df; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] .del-tableScroll { width:100%; max-width:100%; margin:22px 0; overflow-x:auto; border:1px solid #c9cbb8; background:#fffef8; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] table { width:100%; min-width:576px; border-collapse:collapse; table-layout:auto; }

/* components */
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] h1 { margin:0 0 20px; color:#253d2d; font-size:48px; line-height:1.08; overflow-wrap:anywhere; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] h2 { margin:0 0 14px; color:#314b34; font-size:30px; line-height:1.2; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] h3 { margin:22px 0 8px; color:#314b34; font-size:21px; line-height:1.3; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] p { margin:0 0 16px; font-size:18px; line-height:1.65; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] .del-intro { margin-bottom:24px; font-size:20px; line-height:1.6; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] .del-contents h2 { margin-bottom:10px; font-size:24px; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] .del-contents ol { margin:0; padding-left:24px; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] .del-contents li { margin:5px 0; font-size:17px; line-height:1.45; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] .del-section { margin:0 0 34px; padding:0 0 10px; border-bottom:1px solid #dedbcc; scroll-margin-top:20px; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] .del-section:last-child { border-bottom:0; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] th,
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] td,
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] caption { padding:12px; border:1px solid #c9cbb8; text-align:left; white-space:normal; overflow-wrap:anywhere; word-break:normal; font-size:16px; line-height:1.45; vertical-align:top; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] caption { background:#f3f0df; color:#28352a; font-weight:700; }
[data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] th { background:#f8f6eb; color:#28352a; font-weight:700; }

@media (max-width:1100px) {
  [data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] { padding-top:34px; }
}
@media (max-width:760px) {
  [data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] { padding:28px 18px 52px; }
  [data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] h1 { font-size:40px; }
  [data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] h2 { font-size:27px; }
  [data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] p { font-size:17px; }
}
@media (max-width:480px) {
  [data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] { padding:22px 14px 42px; }
  [data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] h1 { font-size:34px; }
  [data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] h2 { font-size:24px; }
  [data-o2kgyqq6xo1r="z16dn5o_lhbmajg2jsv"] .del-contents { padding:18px; }
}
