.article-body p{margin:0 0 1.35em}
.article-body h2,.article-body h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.12;letter-spacing:-1.5px;color:var(--ink)}
.article-body h2{font-size:38px;margin:1.8em 0 .6em}.article-body h3{font-size:27px;margin:1.6em 0 .5em}
.article-body ul{padding-left:1.3em;margin:0 0 1.5em}.article-body li{margin:.45em 0}
.article-body blockquote{margin:1.8em 0;padding:18px 24px;border-left:5px solid var(--yellow);background:var(--paper);font-size:1.12em;font-style:italic}
.share-panel{margin-top:55px;padding:26px;border:1px solid var(--line);border-radius:22px;background:var(--paper);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;align-items:center}.share-panel h2{font:800 25px/1.1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-1px;margin:5px 0}.share-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.share-actions a,.share-actions button{width:auto;border:1px solid var(--line);border-radius:999px;padding:9px 13px;background:#fff;color:var(--ink);font:800 12px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.share-actions a:hover,.share-actions button:hover{border-color:var(--blue);color:var(--blue)}.share-actions .share-whatsapp{background:#25d366;border-color:#25d366;color:#073a1b}.share-panel>small{grid-column:1/-1;color:var(--blue);text-align:right}
@media(max-width:600px){.article-body h2{font-size:30px}.article-body h3{font-size:23px}.share-panel{grid-template-columns:1fr;padding:20px}.share-actions{justify-content:flex-start}.share-panel>small{text-align:left}}
