   @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Inter:wght@400;600;700&display=swap');    .mcho-rules{     --navy:#0a1830; --navy2:#122448; --org:#f68b1f; --org-dark:#d9720f; --org-light:#ffb15e;     --ice:#f4f7fb; --line:#dbe3ee; --mut:#5b6b84; --mut2:#93a3bd;     --disp:'Oswald',-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;     --body:'Inter',-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;     font-family:var(--body); color:#1b2537; background:var(--ice);     width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);     min-height:100vh; line-height:1.5;   }   .mcho-rules *{box-sizing:border-box; margin:0; padding:0;}    /* ---------- Header ---------- */   .mr-head{background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 100%); color:#fff; padding:44px 4vw 26px;}   .mr-head h1{     font-family:var(--disp)!important; color:#fff!important; text-transform:uppercase;     font-size:clamp(30px,4.6vw,48px); font-weight:700; letter-spacing:.015em; line-height:1.05;   }   .mr-head h1 em{font-style:normal; color:var(--org-light)!important;}   .mr-head .mr-tag{margin-top:8px; color:var(--mut2); font-size:14.5px; max-width:640px;}   .mr-headrow{display:flex; align-items:flex-end; justify-content:space-between; gap:18px; flex-wrap:wrap;}   .mr-badges{display:flex; gap:8px; flex-wrap:wrap;}   .mr-badge{     font-family:var(--disp); font-size:12px; font-weight:600; letter-spacing:.1em; text-transform:uppercase;     padding:6px 14px; border-radius:999px; border:1px solid rgba(255,255,255,.28); color:#e8eef8; text-decoration:none;   }   .mr-badge--org{background:var(--org); border-color:var(--org); color:#0a1830;}   a.mr-badge:hover{background:rgba(255,255,255,.12);}   a.mr-badge--org:hover{background:var(--org-dark); color:#fff;}    /* ---------- League pills (sticky) ---------- */   .mr-pills{     position:sticky; top:0; z-index:20; background:var(--navy); padding:10px 4vw;     display:flex; gap:8px; overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none;     box-shadow:0 4px 16px rgba(10,24,48,.25);   }   .mr-pills::-webkit-scrollbar{display:none;}   .mr-pill{     font-family:var(--disp); flex:0 0 auto; font-size:13.5px; font-weight:600; letter-spacing:.06em;     text-transform:uppercase; color:#c9d5e8; background:rgba(255,255,255,.08);     border:1px solid rgba(255,255,255,.16); border-radius:999px; padding:9px 16px; cursor:pointer;     transition:background .2s,color .2s;   }   .mr-pill:hover{background:rgba(255,255,255,.16); color:#fff;}   .mr-pill.is-active{background:var(--org); border-color:var(--org); color:#0a1830;}    /* ---------- Panels ---------- */   .mr-panel{display:none; max-width:1100px; margin:0 auto; padding:26px 4vw 40px; animation:mrFade .3s ease;}   .mr-panel.is-active{display:block;}   @keyframes mrFade{from{opacity:0; transform:translateY(8px);} to{opacity:1; transform:none;}}   .mr-ptop{display:flex; align-items:baseline; justify-content:space-between; gap:14px; flex-wrap:wrap; margin-bottom:14px;}   .mr-panel h2{     font-family:var(--disp); text-transform:uppercase; color:var(--navy);     font-size:clamp(22px,3vw,30px); font-weight:700; letter-spacing:.02em;   }   .mr-meta{font-size:12.5px; color:var(--mut);}   .mr-meta a{color:var(--org-dark); font-weight:700; text-decoration:none;}   .mr-meta a:hover{text-decoration:underline;}    /* ---------- Tables ---------- */   .mr-tablewrap{background:#fff; border:1px solid var(--line); border-radius:12px; overflow-x:auto; margin-bottom:14px;}   .mr-sublabel{     font-family:var(--disp); font-size:12px; font-weight:600; letter-spacing:.12em; text-transform:uppercase;     color:var(--mut); margin:16px 2px 6px;   }   table.mr-table{width:100%; border-collapse:collapse; min-width:560px; font-size:14px;}   .mr-table thead th{     font-family:var(--disp); background:var(--navy); color:#fff; text-align:left; font-size:12px; font-weight:600;     text-transform:uppercase; letter-spacing:.08em; padding:10px 14px; white-space:nowrap;   }   .mr-table thead th:not(:first-child), .mr-table td:not(:first-child){text-align:center;}   .mr-table td{padding:10px 14px; border-bottom:1px solid var(--line); white-space:nowrap;}   .mr-table tbody tr:last-child td{border-bottom:none;}   .mr-table tbody tr:nth-child(even){background:#f8fafd;}   .mr-table td:first-child{font-weight:700; color:var(--navy);}    /* ---------- Note cards ---------- */   .mr-notes{display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:12px;}   .mr-note{background:#fff; border:1px solid var(--line); border-left:4px solid var(--org); border-radius:0 10px 10px 0; padding:13px 16px;}   .mr-note h4{     font-family:var(--disp); font-size:12.5px; font-weight:600; text-transform:uppercase;     letter-spacing:.1em; color:var(--navy); margin-bottom:5px;   }   .mr-note p, .mr-note li{font-size:13.5px; color:#374559;}   .mr-note ul{list-style:none;}   .mr-note li{padding-left:14px; position:relative; margin-bottom:4px;}   .mr-note li::before{content:"›"; position:absolute; left:0; color:var(--org-dark); font-weight:800;}    /* ---------- Alert / footer ---------- */   .mr-alert{     max-width:1100px; margin:18px auto 0; padding:0 4vw;   }   .mr-alert div{     background:#fff7ec; border:1px solid #f3d9b3; border-radius:10px; padding:11px 16px;     font-size:13px; color:#7a5416;   }   .mr-foot{     background:var(--navy); color:var(--mut2); font-size:13px; padding:16px 4vw; margin-top:34px;     display:flex; justify-content:space-between; gap:12px; flex-wrap:wrap;   }   .mr-foot a{color:#fff; font-weight:700; text-decoration:none;}   .mr-foot a:hover{text-decoration:underline;}    @media (max-width:700px){     .mr-head{padding:32px 20px 20px;}     .mr-panel{padding:20px 16px 32px;}     .mr-notes{grid-template-columns:1fr;}   } #sp-ks8a8s{width: 100%; max-width: 100%; padding: 10px;}#sp-vw3kvy{padding: 0px; width: 100%; max-width: 100%;}#sp-hnllny{width: calc(100% + 0px);}#sp-ga6adr{margin: 0px;}