:root{--bg:#f7fafc;--text:#1f2937;--muted:#6b7280;--card:#fff;--border:#dbe3ea;--tag-bg:#e0f2fe;--tag-text:#0c4a6e}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at top left, #e6f3ff 0%, transparent 35%), var(--bg);margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.page{width:min(920px,100% - 2rem);margin:2rem auto 3rem}.hero{text-align:center;margin-bottom:1.5rem}.hero h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.hero p{color:var(--muted);margin:.4rem 0 0}.regulation-card{background:var(--card);border:1px solid var(--border);border-radius:.9rem;margin-bottom:1rem;padding:1.1rem 1.2rem;box-shadow:0 10px 24px #0f172a0f}.meta-row{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.tag{background:var(--tag-bg);color:var(--tag-text);border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}.updated-time{color:var(--muted);font-size:.85rem}.regulation-content h2{margin:0;font-size:1.2rem}.regulation-content p{margin:.65rem 0 0;line-height:1.58}.regulation-content ul{margin:.65rem 0 0;padding-left:1.2rem;line-height:1.58}.regulation-content li+li{margin-top:.5rem}@media (width<=640px){.page{width:calc(100% - 1rem);margin-top:1rem}.regulation-card{padding:1rem}.meta-row{flex-direction:column;align-items:flex-start}}
