.p365-rules-page{margin:0;background:#f5f5f5;color:#202020;font-family:Arial,Helvetica,sans-serif}
.p365-rules-wrap{width:min(100% - 2rem,56rem);margin-inline:auto}
.p365-rules-header{background:#202020;color:#fff;border-bottom:3px solid #fab615}
.p365-rules-header__inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem}
.p365-rules-brand{display:flex;align-items:center;gap:.65rem;font-weight:800;color:#fff;text-decoration:none}
.p365-rules-brand img{width:2.4rem;height:2rem;object-fit:contain}
.p365-rules-nav{display:flex;gap:1rem;flex-wrap:wrap}.p365-rules-nav a{color:#fff;text-decoration:none;font-size:.9rem}
.p365-rules-crumb{padding-block:1rem;color:#666;font-size:.9rem}.p365-rules-crumb a{color:#574400}
.p365-rules-article{background:#fff;padding:clamp(1.25rem,4vw,2.75rem);border-radius:.7rem;box-shadow:0 3px 14px #0000000c;line-height:1.75}
.p365-rules-article h1{font-size:clamp(2rem,5vw,3rem);line-height:1.12;margin:.3rem 0 1rem;color:#171717}
.p365-rules-article h2{font-size:1.45rem;line-height:1.3;margin:2rem 0 .6rem;color:#493900}
.p365-rules-article p,.p365-rules-article li{color:#343434}
.p365-rules-article a,.p365-rules-footer a{color:#594300;text-underline-offset:.18em}
.p365-rules-article ul,.p365-rules-article ol{padding-left:1.45rem}
.p365-rules-date{font-size:.9rem;color:#696969!important}
.p365-rules-updated{font-size:.9rem;color:#696969;margin:.3rem 0 1rem}
.p365-rules-note{padding:1rem;border-left:4px solid #fab615;background:#fff8df;margin:1.25rem 0}
.p365-rules-table{width:100%;border-collapse:collapse;margin:1rem 0}.p365-rules-table th,.p365-rules-table td{padding:.7rem;border:1px solid #d4d4d4;text-align:left;vertical-align:top}.p365-rules-table th{background:#f7edc9}
.p365-rules-footer{margin-top:2rem;background:#202020;color:#eee;padding:1.5rem 0}.p365-rules-footer p{font-size:.9rem;line-height:1.6;color:#eee}
@media(max-width:620px){.p365-rules-header__inner{align-items:flex-start;flex-direction:column}.p365-rules-article{padding:1.1rem}.p365-rules-table{display:block;overflow-x:auto}}
