body:has(.second){background:var(--color-primary-light);counter-reset:title}.second{max-width:57.5rem;width:90vw;margin-inline:auto;line-height:1.625;font-size:1rem}.second__head{font-size:2.5rem;text-align:center;font-weight:bold;margin-block:0 3.5rem}.second__section+.second__section{margin-block:3.75rem 0}.second__section+.second__section:has(.second__enactment){margin-block:6.25rem 0}.second__sub-section+.second__sub-section{margin-block:1.875rem 0}.second__sect-title{font-weight:bold;font-size:1.25rem;margin-block:0 1.5rem}.second__sect-title.num-brackets{counter-increment:title}.second__sect-title.num-brackets::before{content:"(" counter(title) ")";margin-inline:0 .25em}.second__sub-title{font-weight:bold;margin-bottom:.5em}.second__cont{margin-inline:1.25rem 0}.second__text+:where(.second__text,.second__list),.second__text>:where(.second__text,.second__list){margin-block:1em 0}.second__text.second__enactment{text-align:right}.second__list{margin-inline:1.25rem 0}.second__list.num-list{list-style:decimal;margin-inline:calc(1.25rem + 1em) 0}.second__list__cont{margin-block:0 .25em;padding-inline:.5em 0}:where(.disc-list)>.second__list__cont{padding-inline:0}:where(.disc-list)>.second__list__cont::before{content:"●";font-size:0.5rem;display:inline-block;position:relative;top:-0.25em;margin-inline:-2em 1em}.second__list__cont:has(.second__list__cont)+.second__list__cont{margin-block:1.5rem 0}:where(.second__list__cont) :is(.second__list,.second__list.num-list){margin-inline:1.25rem 0;margin-block:1em 0}:where(.second__list__cont) .second__list__cont{text-indent:initial}.second__table{width:100%;border-top:0.0625rem solid var(--color-primary);table-layout:fixed}.second__th,.second__td{padding-block:2.5rem;border-bottom:0.0625rem solid var(--color-primary);vertical-align:top}.second__td{max-width:40.625rem;width:70%}@media screen and (max-width: 767px){.second{width:89.8218829517vw;font-size:0.875rem;line-height:1.4285}.second__head{font-size:1.625rem}.second__sect-title{font-size:1rem;margin-block:0 .5em}.second__section+.second__section{margin-block:1.875rem 0}.second__section+.second__section:has(.second__enactment){margin-block:3.125rem 0}.second__list.num-list{margin-inline:1em 0}.second__th,.second__td{display:block;width:100%}.second__th{border-bottom:none;padding-block:1.25rem 0.625rem}.second__td{padding-block:0 1.25rem;padding-inline:1em}}
