.session-rules-card{margin:12px 0 16px;padding:18px 22px}.session-rules-card[hidden]{display:none!important}.session-rules-card .section-head{padding:0;margin-bottom:14px}.session-rules-card h2{font-size:20px;line-height:1.3;margin:5px 0}.session-rules-card .kicker{font-size:10px}.session-rules-card p{font-size:13px;line-height:1.5;color:#cbd5e1}.session-rules-clocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.session-rules-clocks>div{background:#ffffff06;border:1px solid #293441;border-radius:10px;padding:11px 14px}.session-rules-clocks small{display:block;color:#91a0b2;font-size:11px}.session-rules-clocks strong{display:block;font-size:22px;margin-top:4px}.session-rules-card details{border-top:1px solid #293441;padding:11px 0 2px;margin-top:10px}.session-rules-card summary{cursor:pointer;font-size:13px;font-weight:800}.session-rules-card details>small{display:block;margin-top:10px;color:#91a0b2;line-height:1.5;font-size:11px}.session-rules-card a{color:var(--accent);font-size:12px}.session-rules-card #sessionRulesRows p{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin:10px 0}.session-rules-table{overflow:auto;margin-top:12px}.session-rules-driver{display:grid;grid-template-columns:minmax(180px,1.2fr) 50px 50px 60px minmax(210px,1.5fr);gap:12px;align-items:center;min-width:650px;padding:11px 0;border-bottom:1px solid #26313f;font-size:12px}.session-rules-driver.head{color:#91a0b2;font-size:10px}.session-rules-driver small{font-size:11px;color:#b4c2d3}@media(max-width:760px){.session-rules-card{padding:15px}.session-rules-clocks{grid-template-columns:repeat(2,minmax(0,1fr))}.session-rules-card #sessionRulesRows p{grid-template-columns:1fr;gap:3px}}
