.rules-section{scroll-margin-top:24px}.rules-section h3{margin-top:28px;color:#163f31}.rules-section p,.rules-section li{line-height:1.75}.rules-section .rules-lead{font-size:18px;color:#315a43}.rules-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.rules-facts>div{padding:18px;border:1px solid #d6e6c5;border-radius:14px;background:#f1f8e8;min-width:0}.rules-facts b,.rules-facts span{display:block}.rules-facts span{font-size:13px;margin-top:8px;color:#566f59}.rules-example{border-left:4px solid #95c43b;border-radius:0 14px 14px 0;background:#f3f8e9;padding:20px;margin:20px 0}.rules-example p:last-child{margin-bottom:0}.rules-reference{width:100%;border-collapse:collapse}.rules-reference th,.rules-reference td{padding:13px 16px;text-align:left;white-space:normal;line-height:1.6;border-bottom:1px solid #dfe8d7}.rules-reference th{background:#edf4e5}.rules-reference td:first-child{font-weight:700;width:25%;min-width:120px}.rules-section .table-wrap{max-width:100%;overflow-x:auto}.rules-nav{display:flex;flex-wrap:wrap;gap:8px}.rules-nav a{max-width:100%;white-space:normal}.rules-section{overflow-wrap:break-word;min-width:0}@media(max-width:650px){.rules-facts{grid-template-columns:1fr;gap:8px}.rules-facts>div{padding:14px}.rules-reference th,.rules-reference td{padding:10px 9px;font-size:13px}.rules-reference td:first-child{min-width:90px}.rules-example{padding:16px}.rules-section .rules-lead{font-size:16px}.rules-section h3{font-size:18px}}
