.article-body{font-size:1rem;line-height:1.75}.article-body :is(p,li,td,th,blockquote){font-size:1rem}.article-body :is(p,li,blockquote){text-align:justify;hyphens:auto}.article-body p{text-indent:1.5em}.article-body [data-mid-cta] p{text-indent:0;hyphens:manual}.article-body [data-mid-cta]>p{text-align:center}.article-body [data-mid-cta] div>p{text-align:left}.article-body :is(li,td,th,blockquote) p,.article-body p:has(>img:only-child),.article-body p:has(>a:only-child>img:only-child){text-indent:0}.article-body :is(h2,h3,h4,h5,h6){text-align:center;line-height:1.25;text-wrap:balance}.article-body h2{font-size:1.875rem;margin-top:3.5rem;margin-bottom:1.25rem}.article-body h3{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem}.article-body :is(h4,h5,h6){font-size:1.25rem;margin-top:2rem;margin-bottom:.75rem}.article-body .meta-notice{margin-top:2.5rem;font-size:.8125rem;text-indent:0;text-align:left;color:#ffffff73}.article-body>:first-child{margin-top:0}.article-body .partner-offer{margin:2.5rem 0;padding:1.75rem 1.5rem 1.25rem;border-radius:1rem;border:1px solid rgba(59,130,246,.5);background:#0a1b3d80;box-shadow:0 0 35px #3b82f640;text-align:center}.article-body .partner-offer p{text-indent:0;text-align:center;hyphens:manual;margin:0}.article-body .partner-offer:before{content:"";display:block;width:2.75rem;height:2.75rem;margin:0 auto 1rem;border-radius:999px;border:1px solid rgba(100,160,255,.35);background-color:#0a1e4673;background-repeat:no-repeat;background-position:center;background-size:1.25rem}.article-body .partner-offer[data-icon=doc]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236FB6FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E")}.article-body .partner-offer[data-icon=card]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236FB6FF' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M3 10h18M7 15h3'/%3E%3C/svg%3E")}.article-body .partner-offer[data-icon=pos]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236FB6FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='3' width='12' height='18' rx='2'/%3E%3Cpath d='M9 7h6M9 11h.01M12 11h.01M15 11h.01M9 14h.01M12 14h.01M15 14h.01'/%3E%3C/svg%3E")}.article-body .partner-offer-num{background:linear-gradient(90deg,#42b5ff,#687fff,#9b7cff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.article-body .partner-offer-text{max-width:36rem;margin:0 auto!important;color:#fff;font-size:1.0625rem;font-weight:600;line-height:1.55}.article-body a.partner-offer-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:1.25rem;padding:.875rem 2rem;border-radius:999px;background:linear-gradient(90deg,#20bfff,#315cff,#9b5cff);color:#fff;font-size:1rem;font-weight:700;text-decoration:none;box-shadow:0 0 10px #38bdf833;transition:box-shadow .3s}.article-body a.partner-offer-cta:after{content:"→";margin-left:.5rem;transition:transform .2s}.article-body a.partner-offer-cta:hover:after{transform:translate(3px)}.article-body a.partner-offer-cta{animation:partner-offer-glow 2.5s ease-in-out infinite}@keyframes partner-offer-glow{0%,to{box-shadow:0 0 10px #38bdf833}50%{box-shadow:0 0 22px #38bdf880}}@media (prefers-reduced-motion: reduce){.article-body a.partner-offer-cta{animation:none}}@media (max-width: 639px){.article-body a.partner-offer-cta{display:flex;width:100%}}.article-body a.partner-offer-cta:first-child{margin-top:0}.article-body a.partner-offer-cta:hover{box-shadow:0 0 18px #38bdf866}.article-body .partner-offer-label{margin-top:1rem!important;font-size:.6875rem;line-height:1.4;color:#ffffff59;word-break:break-all}@media (max-width: 639px){.article-body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-body :is(td,th){font-size:.875rem;min-width:6.5rem}}@media (min-width: 640px){.article-body h2{font-size:2.25rem}.article-body h3{font-size:1.875rem}}
