.semaglutide-article{max-width:850px;margin-inline:auto;line-height:1.7;overflow-wrap:break-word}
.semaglutide-article h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.12;font-weight:800;margin-bottom:.65em}
.semaglutide-article h2{font-size:clamp(1.55rem,3vw,2rem);line-height:1.3;margin:2.1em 0 .7em;font-weight:700;scroll-margin-top:10rem}
.semaglutide-article h3{font-size:1.24rem;line-height:1.4;margin:1.8em 0 .6em;font-weight:700;scroll-margin-top:10rem}
.semaglutide-article p{margin:0 0 1.1em}
.semaglutide-article ul{list-style:disc;padding-left:1.5em;margin:1em 0}
.semaglutide-article ol{list-style:decimal;padding-left:1.5em;margin:1em 0}
.semaglutide-article li{margin:.4em 0}
.semaglutide-article a{color:#12655d;text-decoration:underline;text-underline-offset:.18em}
.dark .semaglutide-article a{color:#5eead4}
.semaglutide-article a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.semaglutide-article .table-wrap{overflow-x:auto;max-width:100%;margin:1.5rem 0}
.semaglutide-article .table-wrap:focus-visible{outline:3px solid #b56b00;outline-offset:4px}
.semaglutide-article table{width:100%;border-collapse:collapse}
.semaglutide-article th,.semaglutide-article td{text-align:left;padding:.75rem;border-bottom:1px solid currentColor;vertical-align:top}
.semaglutide-article figure{max-width:100%;margin:2rem 0}
.semaglutide-article img{display:block;max-width:100%;height:auto}
.semaglutide-article h1,.semaglutide-article h2,.semaglutide-article h3{overflow-wrap:break-word}
.semaglutide-article .semaglutide-jump{display:flex;flex-wrap:wrap;gap:.55rem;padding:1rem 0;border-block:1px solid #cbd5e1}
.semaglutide-article .semaglutide-jump a{display:inline-flex;padding:.3rem .65rem;border-radius:999px;border:1px solid #94a3b8;font-size:.9rem;line-height:1.4}