.rule-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(220px,1fr);gap:48px}.rule-layout h1{font-size:clamp(30px,4vw,48px);line-height:1.15}.rule-layout h2{margin-top:32px}.rule-layout p,.rule-layout li{line-height:1.65}.rule-summary{font-size:20px}.rule-label{font-size:13px;text-transform:uppercase;letter-spacing:.06em}.rule-aside{padding:24px;border:1px solid var(--line,#bfc7bd);align-self:start}.rule-aside h2{font-size:22px;margin:0 0 12px}.rule-aside ul{padding-left:20px}.rule-choice{border:1px solid #bfc7bd;padding:22px;margin:28px 0;background:#faf8ef}.rule-choice button{display:block;text-align:left;font:inherit;padding:12px 16px;margin:12px 0;width:100%;cursor:pointer;border:1px solid #809087;background:white;color:#233e35}.rule-choice button[aria-pressed=true]{background:#e5ecdf;border:2px solid #294f39}.rule-result:focus{outline:2px solid #294f39;outline-offset:8px}.rule-source{font-size:16px;border-left:3px solid #a2b39c;padding-left:20px}.rule-table{border-collapse:collapse;width:100%;font-size:16px}.rule-table th,.rule-table td{padding:12px 8px;border-bottom:1px solid #c5ccbf;vertical-align:top;text-align:left}.rule-license{margin-top:36px;font-size:14px;line-height:1.65}.rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rule-list article{padding:20px;border:1px solid #c5ccbf}.rule-list h2{font-size:24px;margin:0 0 12px}.rule-filters{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.rule-filters label{display:flex;flex-direction:column;gap:8px}.rule-filters input,.rule-filters select{font:inherit;padding:12px;max-width:100%;box-sizing:border-box}.rule-filters button,.rule-tools button{font:inherit;padding:10px 16px;cursor:pointer}.rule-tools{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.rule-tools a{align-self:center}#no-rules{padding:24px;border:1px solid #c5ccbf}[hidden]{display:none!important}.rule-entry-promo{border-top:1px solid #bfc7bd}@media(max-width:800px){.rule-layout{grid-template-columns:1fr;gap:24px}.rule-list{grid-template-columns:1fr}.rule-aside{padding:18px}.rule-choice{padding:16px}.rule-filters label{width:100%}.rule-filters input,.rule-filters select{width:100%}}@media print{header,footer,.footer,.rule-tools,.rule-choice button,.rule-filters,.rule-aside,.rule-entry-promo,#download-status{display:none!important}.wrap{padding:0}.rule-layout{display:block}.rule-choice{break-inside:avoid}.rule-result[hidden]{display:block!important}body{background:white;color:black}.rule-license{font-size:10pt}.rule-layout h1{font-size:24pt}.rule-layout p,.rule-layout li{line-height:1.35}}
