.article-meta{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 24px;color:#64748b;font-size:13px}.article-meta span{padding:6px 10px;background:#f1f5f9;border-radius:999px}.editorial-section{margin-top:28px;padding-top:24px;border-top:1px solid #e5e7eb}.editorial-section h2{margin:0 0 12px;font-size:22px}.editorial-section h3{margin:22px 0 8px;font-size:17px}.editorial-section p,.editorial-section li{line-height:1.8}.example-box,.source-box,.check-box{margin:16px 0;padding:18px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.example-box strong,.source-box strong,.check-box strong{display:block;margin-bottom:8px}.source-box{background:#fffbeb;border-color:#fde68a}.source-box a{word-break:break-all}.trust-panel{margin:24px auto;padding:22px;border:1px solid #dbeafe;border-radius:18px;background:#eff6ff}.trust-panel h2{margin:0 0 10px;font-size:20px}.trust-panel p{margin:8px 0;line-height:1.75}.trust-panel a{font-weight:700}.decision-table{width:100%;border-collapse:collapse;margin:16px 0}.decision-table th,.decision-table td{padding:12px;border:1px solid #e2e8f0;text-align:left;vertical-align:top}.decision-table th{background:#f8fafc}.policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0}.policy-card{padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.policy-card h3{margin:0 0 8px}.policy-card p{margin:0;line-height:1.7}@media(max-width:640px){.editorial-section h2{font-size:20px}.decision-table{font-size:13px}.decision-table th,.decision-table td{padding:9px}}
