.rule-reading{margin:0 13px 20px;padding:20px 0;border-bottom:1px solid #e4e8e5;color:#28382f;letter-spacing:0;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}
.rule-reading[hidden],.rule-reading [hidden]{display:none!important}
.rule-reading header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:14px}
.rule-reading h3{font-size:17px;font-weight:700;margin:0}
.rule-reading time{font-size:12px;color:#66736b;font-variant-numeric:tabular-nums}
.rule-reading p{margin:0 0 12px;font-size:14px;line-height:1.8}
.rule-reading .rule-reading-main{font-size:18px;font-weight:650;line-height:1.65;color:#245a48;margin-bottom:16px}
.rule-reading-evidence strong{font-weight:600;color:#364a3c}
.rule-reading .rule-reading-action{padding:12px 0 12px 12px;border-left:3px solid #819c87}
.rule-reading-action strong,.rule-reading-action span{display:block}
.rule-reading-action strong{margin-bottom:4px;font-weight:600}
.rule-reading summary{cursor:pointer;min-height:44px;align-content:center;font-size:13px;color:#486251}
.rule-reading dl{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:8px 12px;font-size:13px;line-height:1.65;margin:0 0 12px}
.rule-reading dt{color:#66736b}.rule-reading dd{margin:0}
.rule-reading .rule-reading-note{font-size:11px;line-height:1.6;color:#758077;margin:4px 0 0}
.rule-reading button{min-height:44px;padding:8px 16px;border:1px solid #ccd9cf;border-radius:6px;background:#fff;color:#245a48;font:inherit;cursor:pointer;margin-top:12px}
.rule-reading summary:focus-visible,.rule-reading button:focus-visible{outline:2px solid #245a48;outline-offset:3px}
