#regulations{align-items:flex-start;display:flex;margin:0 30px;max-width:1140px;padding:46px 30px 0}@media only screen and (max-width:768px){#regulations{padding:30px}}#regulations h1{font-size:36px;font-weight:500;letter-spacing:-1.16px;line-height:46px;width:100%}@media only screen and (max-width:768px){#regulations h1{font-size:26px;letter-spacing:-.93px;line-height:1.3}}#regulations .content-wrapper{display:flex;flex-direction:row;padding-top:40px;width:100%}@media only screen and (min-width:1024px){#regulations .content-wrapper{position:relative}}@media only screen and (max-width:1023px){#regulations .content-wrapper{flex-direction:column}}@media only screen and (max-width:768px){#regulations .content-wrapper{padding-top:30px}}#regulations .content-wrapper .table-of-content{height:fit-content;padding:0 30px 0 0;width:30%}@media only screen and (min-width:1024px){#regulations .content-wrapper .table-of-content{position:-webkit-sticky;position:sticky;top:110px}}@media only screen and (max-width:1023px){#regulations .content-wrapper .table-of-content{margin-bottom:30px;width:100%}}#regulations .content-wrapper .table-of-content ul{border-left:1px solid var(--border-color)}@media only screen and (max-width:1023px){#regulations .content-wrapper .table-of-content ul{border-left:none}}#regulations .content-wrapper .table-of-content ul li{border-left:3px solid transparent;line-height:32px;list-style-position:inside;list-style-type:none;padding-left:30px}@media only screen and (max-width:1023px){#regulations .content-wrapper .table-of-content ul li{border-left:none;padding:0}}#regulations .content-wrapper .table-of-content ul li a{display:block}#regulations .content-wrapper .table-of-content ul li:hover{border-left:3px solid #000}@media only screen and (max-width:1023px){#regulations .content-wrapper .table-of-content ul li:hover{border-left:none}}#regulations .content-wrapper .table-of-content ul li.active{border-left:3px solid #000}@media only screen and (max-width:1023px){#regulations .content-wrapper .table-of-content ul li.active{border-left:none;padding:0}}#regulations .content-wrapper .table-of-content ul li.active a{font-weight:600}#regulations .content-wrapper .download-wrapper,#regulations .content-wrapper .mobile-download-wrapper{margin-top:20px}#regulations .content-wrapper .download-wrapper .kf-button,#regulations .content-wrapper .mobile-download-wrapper .kf-button{width:240px}@media only screen and (max-width:1023px){#regulations .content-wrapper .download-wrapper .kf-button,#regulations .content-wrapper .mobile-download-wrapper .kf-button{width:350px}}#regulations .content-wrapper .download-wrapper{display:flex}@media only screen and (max-width:1023px){#regulations .content-wrapper .download-wrapper{display:none}}#regulations .content-wrapper .mobile-download-wrapper{display:none}@media only screen and (max-width:1023px){#regulations .content-wrapper .mobile-download-wrapper{align-items:center;display:flex;justify-content:center}}#regulations .content-wrapper .content{width:70%}@media only screen and (max-width:1023px){#regulations .content-wrapper .content{width:100%}}#regulations .content-wrapper .content section{border-bottom:1px solid var(--border-color);font-size:16px;padding-bottom:2em;padding-top:2em;width:100%}#regulations .content-wrapper .content section:first-of-type{padding-top:0}#regulations .content-wrapper .content section:last-of-type{border-bottom:none}#regulations .content-wrapper .content section h2{font-size:24px;font-weight:500;line-height:32px;margin-bottom:1em}#regulations .content-wrapper .content section h3{font-size:20px;font-weight:500;line-height:32px;text-align:center}#regulations .content-wrapper .content section p{line-height:27px;margin-bottom:1em;margin-top:1em}#regulations .content-wrapper .content section p b{font-weight:500;line-height:32px}#regulations .content-wrapper .content section a{text-decoration:underline}#regulations .content-wrapper .content section ol,#regulations .content-wrapper .content section ul{margin-left:20px}#regulations .content-wrapper .content section ol li,#regulations .content-wrapper .content section ul li{line-height:27px;list-style-position:inside;margin-bottom:1em}#regulations .content-wrapper .content section ol li ol,#regulations .content-wrapper .content section ul li ol{margin-left:20px;margin-top:1em}#regulations .content-wrapper .content section .decimal{list-style-type:decimal;margin-top:1em}#regulations .content-wrapper .content section .decimal-no-dot{list-style-type:none}#regulations .content-wrapper .content section .decimal-no-dot li:before{content:counter(list-item) ")  "}#regulations .content-wrapper .content section .lower-alpha{list-style-type:none}#regulations .content-wrapper .content section .lower-alpha>li:before{content:counter(list-item,lower-alpha) ")  ";counter-increment:list}#regulations .content-wrapper .content section .lower-roman{list-style-type:lower-roman}#regulations .content-wrapper .content section .lower-roman>li:before{display:none}#regulations .content-wrapper .content section table{--radius:10px;border:1px solid var(--border-color);border-collapse:separate;border-radius:var(--radius);border-spacing:0;font-size:14px}#regulations .content-wrapper .content section table tr td,#regulations .content-wrapper .content section table tr th{padding:10px 22px}#regulations .content-wrapper .content section table tr td{border-bottom:1px solid var(--border-color);vertical-align:top}#regulations .content-wrapper .content section table tr th{background:var(--grey-background);font-weight:400;text-align:left}#regulations .content-wrapper .content section table tr th:first-child{border-top-left-radius:var(--radius)}#regulations .content-wrapper .content section table tr th:last-child{border-top-right-radius:var(--radius)}#regulations .content-wrapper .content section table tr:last-child td{border-bottom:none}