
.article-details{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 0}
.article-details span{padding:.42rem .7rem;border:1px solid #d9e3e8;border-radius:999px;background:#fff;color:#48606d;font-size:.9rem;font-weight:700}
.legal-note h2{margin-top:2rem;color:#023866}.legal-note h2:first-child{margin-top:0}
.legal-note h3{color:#0f4057}.legal-note li{margin:.38rem 0}
.article-source{margin-top:1.8rem;padding:1rem;border-left:5px solid #fe9003;background:#fff7ed}
