.approved-copy .summary{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:28px 30px;margin-bottom:36px}
.approved-copy .summary .lbl{display:block;font-size:14px;color:var(--accent);font-weight:600;margin-bottom:15px}
.approved-copy .summary p{font-size:18px;line-height:1.85;margin:0}
.approved-copy .summary p+p{margin-top:14px}
.approved-copy .check{border-left:2px solid var(--accent);padding-left:18px;margin:24px 0}
.approved-copy .faq .qa{border-top:1px solid var(--line);padding:5px 0}
.approved-copy .sources li{overflow-wrap:anywhere}
.article-toc{position:static}
.article-toc p{font-weight:600}
.article-heading h1,.article-heading>p,.approved-copy h2,.approved-copy h3{word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:700px){.approved-copy .summary{padding:22px 20px}.approved-copy .summary p{font-size:17px}}
.article-heading{margin:50px auto 35px}
.article-heading h1{font-size:clamp(30px,3.2vw,48px)}
.article-cover{max-width:1100px;margin:0 auto;padding:0 24px}
.article-cover img{height:clamp(220px,30vw,360px)}
