.content-card p,.rule-box li,.contact-box p{font-size:15px;line-height:1.8}
.right-card p,.quick-link,.summary-item{font-size:14px;line-height:1.7}
.content-card h2,.rule-box h2{font-size:20px;line-height:1.4}
.rule-grid{align-items:stretch}
.content-card,.rule-box{min-width:0;height:auto;max-height:none;overflow:visible}
.content-card p,.rule-box li{overflow-wrap:anywhere}
.content-card strong{font-weight:800}
.usage-scope{border-left:4px solid var(--theme-primary,#2563eb)}
.rule-box h2 i{margin-right:6px}
.rule-box.allowed h2 i{color:#15803d}.rule-box.not-allowed h2 i{color:#dc2626}
.contact-box .button{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:14px}
