
.seo-article{background:linear-gradient(180deg,#f5faff 0,#fff 280px);padding:clamp(56px,7vw,96px) 20px 100px}
.seo-article article{width:min(860px,100%);margin:auto;color:#18375f;font-size:18px;line-height:1.75}
.seo-article .eyebrow{text-transform:uppercase;margin:0 0 16px;color:#1765c7}
.seo-article h1{font:800 clamp(42px,6vw,68px)/1.03 Manrope,"DM Sans",sans-serif;letter-spacing:-.05em;color:#062d73;margin:0 0 28px}
.seo-article h2{font:750 clamp(29px,4vw,40px)/1.15 Manrope,"DM Sans",sans-serif;letter-spacing:-.035em;color:#07347d;margin:58px 0 18px}
.seo-article h3{font:750 23px/1.25 Manrope,"DM Sans",sans-serif;color:#0a438f;margin:38px 0 12px}
.seo-article p,.seo-article li{color:#3c5471}.seo-article strong{color:#153967}.seo-article a{color:#095fc9;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.seo-article ul,.seo-article ol{padding-left:28px}.seo-article li{margin:.45em 0}.seo-article blockquote{margin:32px 0;padding:20px 24px;border-left:4px solid #ff9d1d;background:#fff8ee;border-radius:0 14px 14px 0}
.seo-article table{width:100%;border-collapse:separate;border-spacing:0;margin:28px 0;border:1px solid #d9e7f4;border-radius:16px;overflow:hidden;font-size:15px;line-height:1.45}
.seo-article th,.seo-article td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #e4edf6}.seo-article th{background:#eaf4ff;color:#073979}.seo-article tr:last-child td{border-bottom:0}
.breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 24px;font-size:13px;text-transform:capitalize;color:#657b97}.breadcrumbs a{color:#235eaa}.release-status{margin:0 0 28px;padding:16px 18px;border:1px solid #efca92;border-radius:14px;background:#fff8ec;color:#6b4a1f;font-size:14px;line-height:1.5}
.affiliate-notice,.earnings-notice{margin:0 0 28px;padding:20px 22px;border-radius:16px;font-size:15px;line-height:1.6}.affiliate-notice{background:#f1f7ff;border:1px solid #cbdff5;color:#274d78}.earnings-notice{background:#fff5e9;border:1px solid #f2c894;color:#69451d}
.generated-related{margin-top:64px;padding-top:8px;border-top:1px solid #dce8f5}.generated-related ul{columns:2;column-gap:36px}.generated-related li{break-inside:avoid;margin:.55em 0}.seo-article a{overflow-wrap:anywhere}
.medical-disclaimer{margin-top:64px;padding:24px 26px;background:#eef6ff;border:1px solid #cfe2f6;border-radius:16px;color:#365476;font-size:15px}.editorial-note{font-size:13px!important;color:#73849a!important;margin-top:18px}
.seo-footer{display:flex;align-items:center;gap:36px}.seo-footer .footer-logo{width:min(260px,45vw);height:auto}.seo-footer a{text-decoration:underline}.seo-footer p{margin:0;color:#c6daf3}
@media(max-width:900px){.menu-button{min-width:44px;min-height:44px;padding:8px}}
@media(max-width:700px){.seo-article{padding:38px 16px 72px}.seo-article article{font-size:17px;line-height:1.68}.seo-article h1{font-size:clamp(36px,11vw,44px)}.seo-article h2{font-size:30px;margin-top:48px}.seo-article h3{font-size:21px}.seo-article table{display:block;overflow-x:auto;white-space:normal;-webkit-overflow-scrolling:touch}.seo-article th,.seo-article td{min-width:150px;padding:11px 12px}.generated-related ul{columns:1}.seo-footer{align-items:flex-start;flex-direction:column;gap:22px}}
