.regulations-page{grid-template-rows:auto minmax(0,1fr);gap:24px;background:linear-gradient(110deg,#060506ed 15%,#070506f0 65%,#160609e8),url('assets/archive-wall.webp') center/cover}
.regulations-layout{min-height:0;display:grid;grid-template-columns:minmax(205px,260px) minmax(0,1fr);gap:clamp(24px,3.8vw,66px)}
.regulations-index{min-height:0;display:flex;flex-direction:column;border-right:1px solid #8e34394d;padding-right:24px;gap:15px}.regulations-search{font:9px/1.5 Barlow,sans-serif;letter-spacing:1.4px;color:#af9287}.regulations-search input{display:block;width:100%;padding:12px 0;color:#e9ded3;font:12px/1.4 Barlow,sans-serif;border:0;border-bottom:1px solid #8d535e69;background:transparent;outline-offset:4px;border-radius:0;margin:6px 0 0}.regulations-search input::placeholder{color:#806f69}.regulations-index nav{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6e242c transparent}.regulations-index [role=tab]{display:grid;grid-template-columns:25px 1fr 13px;align-items:center;gap:10px;text-align:left;color:#bbaea3;background:transparent;border:1px solid transparent;border-left:2px solid #57333744;padding:13px 10px;min-height:47px;flex:0 0 auto}.regulations-index [role=tab]>span{font:22px/1 'Bebas Neue',sans-serif;color:#835554}.regulations-index [role=tab]>strong{font:400 21px/1.1 'Bebas Neue',sans-serif;letter-spacing:.6px}.regulations-index [role=tab]>b{font:14px/1 Barlow,sans-serif;font-weight:400;opacity:0}.regulations-index [role=tab]:hover{color:#f1ddd0;background:#5f151922}.regulations-index [role=tab][aria-selected=true]{color:#f1e4d7;border-left-color:#e21b2c;border-top-color:#97253155;border-bottom-color:#97253155;background:linear-gradient(90deg,#a0122138,#3c0d1214)}.regulations-index [role=tab][aria-selected=true]>span{color:#ef2538}.regulations-index [role=tab][aria-selected=true]>b{opacity:1;color:#ef2538}.regulations-index [role=tab][hidden]{display:none}.regulations-result{margin:0;font:11px/1.5 Barlow,sans-serif;color:#987d70}.regulations-apply{margin-top:auto;padding:14px 0 4px;border-top:1px solid #81383e55;display:flex;justify-content:space-between;gap:10px;font:19px/1.1 'Bebas Neue',sans-serif;letter-spacing:.8px;color:#e9d8c9}.regulations-apply>span{color:#ec2737}
.regulations-content{min-height:0;min-width:0;display:flex;overflow:hidden}.regulations-panel{width:100%;padding-top:0;padding-right:clamp(16px,3vw,50px);scrollbar-color:#8b2933 #130c0e}.regulations-panel[hidden]{display:none}.regulations-chapter{padding-bottom:23px;margin-bottom:22px;border-bottom:1px solid #75404666}.regulations-chapter>span{font:10px/1.5 Barlow,sans-serif;letter-spacing:2.5px;color:#ed2838}.regulations-chapter h2{font:400 clamp(30px,3.1vw,48px)/1.1 'Bebas Neue',sans-serif;color:#eee1d5;margin:8px 0}.regulations-chapter p{font:13px/1.6 Barlow,sans-serif;color:#ad9b90;margin:0}.regulations-document{max-width:88ch}.regulations-document h2{font:400 28px/1.3 'Bebas Neue',sans-serif;color:#e8cfc0;margin:32px 0 17px;letter-spacing:.7px}.regulations-document h3{font:400 23px/1.35 'Bebas Neue',sans-serif;color:#e4d8cc;margin:27px 0 12px;letter-spacing:.6px}.regulations-document h4{font:600 13px/1.6 Barlow,sans-serif;color:#dca495;margin:20px 0 10px}.regulations-document p,.regulations-document li,.regulations-document blockquote{font:14px/1.8 Barlow,sans-serif;color:#c6b8ac}.regulations-document p{margin:10px 0 15px}.regulations-document ul{list-style:none;padding:0 0 0 18px;margin:12px 0 18px}.regulations-document li{position:relative;padding-left:7px;margin:7px 0}.regulations-document li::before{content:'';position:absolute;width:4px;height:4px;left:-12px;top:11px;background:#b32c3b}.regulations-document li ul{margin:6px 0}.regulations-document strong{font-weight:600;color:#e0d0c3}.regulations-document em{color:#d7beb0}.regulations-document hr{border:0;border-top:1px solid #78504833;margin:27px 0}.regulations-document code{font:12px/1.5 monospace;background:#59182044;color:#f0bbb8;padding:2px 5px}.regulations-document a{color:#ecb6b4;text-decoration:underline;text-underline-offset:3px}.regulations-document blockquote{border-left:2px solid #b51d30;padding-left:16px;margin-left:0}.regulations-end{font:10px/1.5 Barlow,sans-serif;letter-spacing:2px;color:#955e59;border-top:1px solid #73404766;padding-top:18px;margin:35px 0 12px}
@media(max-width:1100px){.regulations-page{gap:18px}.regulations-layout{grid-template-columns:210px minmax(0,1fr);gap:25px}.regulations-index{padding-right:15px;gap:12px}.regulations-index [role=tab]{padding:10px 7px;gap:7px}.regulations-index [role=tab]>strong{font-size:19px}}
@media(max-height:760px) and (min-width:761px){.regulations-page{padding-top:20px;gap:17px}.regulations-page .legal-header h1{font-size:44px}.regulations-index [role=tab]{padding-top:9px;padding-bottom:9px;min-height:39px}.regulations-index{gap:10px}.regulations-chapter{padding-bottom:14px;margin-bottom:15px}}
@media(max-width:760px){.regulations-page{gap:12px;padding-left:18px;padding-right:18px}.regulations-page .legal-header h1{font-size:33px}.regulations-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:15px}.regulations-index{border-right:0;border-bottom:1px solid #76323a66;padding:0 0 10px;gap:9px}.regulations-search{font-size:8px}.regulations-search input{padding:7px 0;margin-top:2px;font-size:12px}.regulations-index nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible}.regulations-index [role=tab]{padding:7px 5px;min-height:36px;grid-template-columns:16px minmax(0,1fr);gap:4px;border-bottom:1px solid #59343955}.regulations-index [role=tab]>span{font-size:17px}.regulations-index [role=tab]>strong{font-size:15px;line-height:1.1;letter-spacing:.2px;overflow-wrap:normal}.regulations-index [role=tab]>b,.regulations-apply{display:none}.regulations-result{font-size:9px}.regulations-chapter{padding-bottom:13px;margin-bottom:15px}.regulations-chapter>span{font-size:9px}.regulations-chapter h2{font-size:29px}.regulations-chapter p{font-size:12px}.regulations-document p,.regulations-document li{font-size:13px;line-height:1.75}.regulations-document h2{font-size:25px}.regulations-document h3{font-size:22px}.regulations-panel{padding-right:9px}}
@media(max-width:420px){.regulations-index nav{grid-template-columns:repeat(3,minmax(0,1fr))}.regulations-page .legal-header h1{font-size:29px}.regulations-page .legal-header>p{font-size:11px}}
@media(max-height:760px) and (min-width:761px){.regulations-index [role=tab]{padding:7px;min-height:35px}.regulations-index [role=tab]>strong{font-size:18px}.regulations-index [role=tab]>span{font-size:20px}}
