.blog-main{max-width:1120px;margin:auto;padding:64px 5% 80px}.blog-heading{max-width:750px;margin-bottom:42px}.blog-heading h1,.article-heading h1{font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:22px 0}.blog-heading>p{font-size:17px;line-height:1.7;max-width:610px;color:#465A68}.blog-list{max-width:800px}.blog-card{padding:28px 0;border-top:1px solid var(--line)}.blog-date,.article-meta{font-size:12px!important;line-height:1.7!important;color:#465A68}.blog-card h2{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:13px 0}.blog-card>p{font-size:15px;line-height:1.7;max-width:650px}.blog-card h2 a:hover{text-decoration:underline;text-underline-offset:5px}.blog-card .info-text-link{font-size:13px}.safety-article{max-width:780px;margin:auto}.article-back{display:inline-flex;min-height:44px;align-items:center;font-size:13px;margin-bottom:23px;text-decoration:underline;text-underline-offset:4px}.article-heading h1{font-size:clamp(37px,4.5vw,57px);margin-top:17px}.article-meta{margin:20px 0}.article-lead{font-size:19px;line-height:1.7;color:#344F60;margin:25px 0 35px}.article-section{padding-top:27px;margin-top:25px;border-top:1px solid var(--line)}.article-section h2,.article-product h2{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:0 0 18px}.article-section h3{font-size:18px;font-weight:600;line-height:1.5;margin:26px 0 10px}.article-section p,.article-section li,.article-product p{font-size:16px;line-height:1.85;margin:12px 0}.article-section ul{padding-left:23px}.article-section li{padding-left:6px;margin:10px 0}.article-sources p,.article-sources li{font-size:13px;line-height:1.75}.article-sources a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-product{background:var(--hero);border:1px solid var(--line);padding:26px;margin-top:36px}.article-product p{font-size:14px}.article-product .info-text-link{font-size:14px}.blog-page footer{padding-bottom:40px}@media(max-width:760px){.blog-main{padding:37px 6% 55px}.blog-heading{margin-bottom:26px}.blog-heading h1{font-size:40px}.blog-heading>p{font-size:16px}.blog-card{padding-top:22px}.blog-card h2{font-size:25px}.article-heading h1{font-size:37px}.article-lead{font-size:17px;margin-bottom:26px}.article-section{padding-top:23px;margin-top:22px}.article-section h2{font-size:23px}.article-section p,.article-section li{font-size:15px;line-height:1.8}.article-product{padding:22px}.article-sources p,.article-sources li{font-size:13px}}
.article-section .section-sources{font-size:12px;line-height:1.7;color:#465A68;margin:17px 0 0}.section-sources a{text-decoration:underline;text-underline-offset:3px}
