.vct-campaign{max-width:1040px;margin:30px auto 70px;padding:0 24px;color:#183142;font:17px/1.72 Arial,Helvetica,sans-serif}
.vct-campaign *{box-sizing:border-box}
.vct-campaign a{color:#005f99;text-decoration:underline;text-underline-offset:2px}
.vct-campaign a:hover{color:#00446d}
.vct-campaign__crumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.88rem;margin:0 0 30px;color:#58717f}
.vct-campaign__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#087275;font-weight:700;font-size:.78rem;margin:0 0 12px}
.vct-campaign h1{font:700 clamp(2rem,4vw,3.1rem)/1.16 Georgia,serif;color:#143348;letter-spacing:-.02em;margin:0 0 22px}
.vct-campaign h2{font:700 clamp(1.42rem,2.5vw,1.8rem)/1.27 Georgia,serif;color:#143348;margin:42px 0 16px}
.vct-campaign h3{font:700 1.1rem/1.35 Arial,sans-serif;color:#1a4358;margin:25px 0 9px}
.vct-campaign p{margin:0 0 17px}
.vct-campaign__byline{font-size:.87rem;color:#53707e;margin-bottom:14px!important}
.vct-campaign__actions{display:flex;gap:12px;margin:0 0 22px}
.vct-campaign__actions button,.vct-campaign__actions a,.vct-campaign__cta{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid #0b6c82;padding:9px 16px;font:600 .91rem/1.4 Arial,sans-serif;cursor:pointer;background:#0b6c82;color:white!important;text-decoration:none!important}
.vct-campaign__actions a{background:#fff;color:#0b6c82!important}
.vct-campaign__actions button:focus-visible,.vct-campaign__actions a:focus-visible,.vct-campaign a:focus-visible{outline:3px solid #ecac20;outline-offset:3px}
.vct-campaign__lead{font-size:1.12rem;line-height:1.68;color:#213f50}
.vct-campaign figure{margin:25px 0 30px}
.vct-campaign figure img{display:block;width:100%;height:auto;border-radius:9px;object-fit:cover}
.vct-campaign__hero img{aspect-ratio:1672/941}
.vct-campaign figcaption{font-size:.83rem;color:#5a6c75;margin-top:8px}
.vct-campaign__tldr{background:#edf7f8;border-left:4px solid #0c7285;padding:20px 24px;border-radius:5px;margin:34px 0}
.vct-campaign__tldr h2{font:700 1.1rem/1.35 Arial,sans-serif;margin:0 0 8px}
.vct-campaign__tldr p{margin:0}
.vct-campaign__toc{border:1px solid #d5e2e6;border-radius:8px;padding:18px 25px;margin:28px 0;background:#fbfdfd}
.vct-campaign__toc strong{display:block;color:#143348;margin-bottom:6px}
.vct-campaign__toc ol{columns:2;column-gap:35px;margin:0;padding-left:23px}
.vct-campaign__toc li{break-inside:avoid;margin:4px 0}
.vct-campaign section{scroll-margin-top:95px}
.vct-campaign__table-wrap{overflow-x:auto;border:1px solid #d5e2e6;border-radius:8px;margin:22px 0 26px}
.vct-campaign table{width:100%;border-collapse:collapse;font-size:.89rem;line-height:1.5}
.vct-campaign caption{text-align:left;font-weight:700;padding:12px 16px;color:#183142}
.vct-campaign th,.vct-campaign td{border-top:1px solid #d5e2e6;padding:11px 13px;text-align:left;vertical-align:top;min-width:130px}
.vct-campaign thead th{background:#e7f1f3;color:#164257}
.vct-campaign tbody th{font-weight:700;background:#f7fafb}
.vct-campaign__flow{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0 26px;padding:16px;background:#f0f7f7;border-radius:8px}
.vct-campaign__flow span{flex:1 1 140px;min-width:120px;background:#fff;border:1px solid #bdd8dc;border-radius:5px;padding:12px 10px;text-align:center;font-size:.86rem;font-weight:600;color:#1b5260}
.vct-campaign__flow span:not(:last-child):after{content:' →';color:#0b7285}
.vct-campaign__faq{border-top:2px solid #d3e3e7;margin-top:38px}
.vct-campaign__faq h3{margin-bottom:4px}
.vct-campaign__footer{border-top:2px solid #d3e3e7;margin-top:35px;padding-top:5px;font-size:.91rem}
.vct-campaign__sources{padding-left:22px}
.vct-campaign__sources li{margin-bottom:8px}
.vct-campaign sup{font-size:.7em}
.vct-campaign__fallback{background:#fff3d8;border-left:4px solid #c87c00;padding:12px 16px;margin-bottom:22px;font-size:.91rem}
.vct-cat__buyer-guide{margin:25px 0;padding:22px;border:1px solid #cbdfe2;border-radius:8px;color:#193a49;font:16px/1.65 Arial,sans-serif}
.vct-cat__buyer-guide h2{font:700 1.45rem/1.3 Georgia,serif;color:#15364a;margin:0 0 12px}
.vct-cat__buyer-guide p{margin:0 0 14px}
.vct-cat__buyer-guide table{border-collapse:collapse;width:100%;margin:15px 0;font-size:.91rem}
.vct-cat__buyer-guide caption{text-align:left;font-weight:700;padding:7px 0}
.vct-cat__buyer-guide th,.vct-cat__buyer-guide td{border:1px solid #cbdfe2;text-align:left;vertical-align:top;padding:9px}
.vct-cat__buyer-guide thead th{background:#eaf4f5}
.vct-campaign-cardbox{max-width:1040px;margin:26px auto;padding:20px 24px;background:#f0f7f7;border-radius:9px;font:16px/1.55 Arial,sans-serif}
.vct-campaign-cardbox h2{font:700 1.5rem/1.2 Georgia,serif;margin:0 0 12px;color:#143348}
.vct-campaign-cardbox ul{margin:0;padding-left:21px}
.vct-campaign-cardbox li{margin:5px 0}
@media(max-width:700px){.vct-campaign{padding:0 16px;font-size:16px}.vct-campaign__toc ol{columns:1}.vct-campaign__actions{flex-wrap:wrap}.vct-campaign th,.vct-campaign td{min-width:150px}}
@media print{body > *:not(#page),#page > *:not(#content),#content > .ast-container > *:not(.vct-campaign),.site-header,.site-footer,#masthead,#colophon,.vc-foot-cta,.ast-mobile-header-wrap,.vct-campaign__actions,.vct-campaign-cardbox,.elementor-location-header,.elementor-location-footer{display:none!important}.vct-campaign .vct-campaign__header,.vct-campaign .vct-campaign__footer{display:block!important;visibility:visible!important}.vct-campaign .vct-campaign__cta{display:inline!important;background:none!important;border:0!important;padding:0!important;color:#111!important}body{background:#fff!important}.vct-campaign{max-width:none;margin:0;padding:0;color:#111;font-size:10.5pt;line-height:1.37}.vct-campaign p{margin-bottom:10px}.vct-campaign h1{font-size:22pt}.vct-campaign h2{font-size:15pt;margin:22px 0 10px;break-after:avoid}.vct-campaign h3{margin:15px 0 5px;break-after:avoid}.vct-campaign figure{margin:12px 0}.vct-campaign figure,.vct-campaign table,.vct-campaign__flow{break-inside:avoid}.vct-campaign figure img{max-height:95mm;object-fit:contain}.vct-campaign__toc{display:none}.vct-campaign a{color:#111;text-decoration:none}.vct-campaign__footer a:after{content:' (' attr(href) ')';font-size:8pt}}
