.campaign-price{padding:28px;background:var(--navy);color:var(--theme-heading);margin:28px 0;border-left:5px solid var(--blue-2)}.campaign-price p{margin:0 0 10px;font-weight:700}.campaign-price strong{display:block;font-size:clamp(36px,6vw,52px);line-height:1.15}.campaign-price span{display:block;font-size:16px;margin-top:10px;color:var(--theme-accent)}.campaign-inline-cta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:30px 0}.campaign-inline-cta>a.button{color:var(--theme-heading);text-decoration:none;font-size:16px;padding:14px 22px;text-align:center}.campaign-case{max-width:440px;margin:28px auto}.campaign-case img{width:100%;height:auto;max-height:520px;object-fit:contain;background:var(--navy)}.campaign-case figcaption{font-size:16px;line-height:1.6;margin-top:12px}.article-hero-image figcaption{font-size:14px;line-height:1.6;padding-top:10px;color:var(--theme-text)}.article-content .article-source{font-size:14px;border-top:1px solid var(--line);padding-top:22px;margin-top:36px}.article-content .seo-table caption{text-align:left;font-weight:700;padding:16px}.article-content .seo-table th,.article-content .seo-table td{min-width:150px}.article-aside .article-contact a{overflow-wrap:anywhere}@media(max-width:700px){.campaign-price{padding:22px}.campaign-inline-cta{align-items:stretch;flex-direction:column}.campaign-inline-cta>a:not(.button){text-align:center}.article-hero h1{overflow-wrap:break-word}.service-cta .button{white-space:normal;text-align:center;padding:14px 20px}}
