/* VeltrixHost | Software license catalog + service detail pages | 2026-10-15
   Dedicated product pricing design, carefully scoped to avoid changing existing plans. */
/* Shared desktop / mobile header + footer addition */
body.vh-page-body .vh-nav-item[data-mega="licenses"]>.vh-mega{width:min(990px,calc(100vw - 44px))!important;left:auto!important;right:0!important;transform:translateY(-5px)!important;overflow:visible!important}
body.vh-page-body .vh-nav-item[data-mega="licenses"].is-open>.vh-mega{transform:translateY(0)!important}
body.vh-page-body .vh-nav-item[data-mega="licenses"] .vh-mega__inner{padding:26px 30px 30px!important}
body.vh-page-body .vh-license-menu-top{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:13px;border-bottom:1px solid #e7e9eb}
body.vh-page-body .vh-license-menu-top strong{color:#151b22;font-size:16px;font-weight:600;letter-spacing:-.025em}
body.vh-page-body .vh-license-menu-top>a{font-size:12px;font-weight:600;color:#DA7826;white-space:nowrap}
body.vh-page-body .vh-license-menu-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
body.vh-page-body .vh-license-menu-grid .vh-mega__column{min-width:0!important}
body.vh-page-body .vh-license-menu-grid .vh-mega__column+.vh-mega__column{padding-left:20px!important;border-left:1px solid #e9ecef}
body.vh-page-body .vh-license-menu-grid .vh-license-menu-link{display:flex!important;align-items:center!important;gap:11px!important;padding:7px 8px!important;min-height:60px!important;white-space:normal!important}
body.vh-page-body .vh-license-menu-link img{height:36px!important;width:36px!important;max-width:36px!important;object-fit:contain!important;flex:0 0 36px;padding:3px;border:1px solid #eff1f3;border-radius:8px;background:#fff}
body.vh-page-body .vh-license-menu-link strong{font-size:14.5px!important;font-weight:600!important}
body.vh-page-body .vh-license-menu-link small{font-size:12.25px!important;color:#68717c!important}
body.vh-page-body .vh-footer-nav{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:18px!important}
body.vh-page-body .vh-footer-licenses ul{display:grid;gap:4px}
@media (max-width:1320px) and (min-width:981px){body.vh-page-body .vh-header__row{gap:10px!important}body.vh-page-body .vh-nav-link{font-size:16px!important;padding:0 7px!important}body.vh-page-body .vh-client-btn{padding:0 10px!important;margin-left:2px!important;font-size:12px!important}}
@media(max-width:1180px){body.vh-page-body .vh-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.vh-page-body .vh-desktop-nav, body.vh-page-body .vh-client-btn{display:none!important}body.vh-page-body .vh-mobile-toggle{display:flex!important}}
@media(max-width:800px){body.vh-page-body .vh-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:460px){body.vh-page-body .vh-footer-nav{grid-template-columns:1fr!important}}
@media(max-width:980px){body.vh-page-body .vh-nav-item[data-mega="licenses"]>.vh-mega{display:none!important}}

/* New pages share DM Sans, white/off-black and the original orange accent. */
body.vh-page-body .vh-license-main{color:#151c26;background:#fff;overflow:clip}
.vh-license-main .vh-container{width:min(calc(100% - 48px),var(--vh-container))}
.vh-license-main h1, .vh-license-main h2, .vh-license-main h3, .vh-license-main p{letter-spacing:-.025em}
.vh-license-main h1, .vh-license-main h2, .vh-license-main h3{font-weight:600}
.vh-license-main a:focus-visible, .vh-license-main button:focus-visible, .vh-license-main summary:focus-visible{outline:3px solid rgba(218,120,38,.65);outline-offset:3px}
.vh-lic-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:24px 0 0;color:#66717c;font-size:12px;line-height:1.45;font-weight:600}
.vh-lic-breadcrumb a:hover{color:#DA7826}
.vh-lic-breadcrumb [aria-current="page"]{color:#202b34}
.vh-lic-eyebrow{display:block;color:#DA7826;font-family:var(--vh-font, "DM Sans", sans-serif);font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;line-height:1.6}
.vh-lic-hero{background:linear-gradient(135deg,#fff 12%,#f9f9f7 70%,#fff6ec 100%);border-bottom:1px solid #edeef0}
.vh-lic-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:65px;align-items:center;padding:72px 0 87px}
.vh-lic-hero h1{max-width:735px;line-height:1.09;letter-spacing:-.063em;font-weight:600;margin:13px 0 24px;}
.vh-lic-hero h1 em{font-style:normal;color:#DA7826}
.vh-lic-hero-copy>p{max-width:590px;font-size:16px;line-height:1.85;letter-spacing:0;color:#596574;margin:0}
.vh-lic-hero-actions, .vh-lic-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}
.vh-lic-btn-primary, .vh-lic-btn-outline{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;border-radius:9px;padding:11px 20px;font-size:13px;line-height:1.2;letter-spacing:0;font-weight:600;transition:background .2s,border-color .2s,transform .2s}
.vh-lic-btn-primary{background:#111820;color:#fff;border:1px solid #111820}.vh-lic-btn-primary:hover{background:#DA7826;border-color:#DA7826;color:#fff;transform:translateY(-1px)}
.vh-lic-btn-outline{background:#fff;color:#222b34;border:1px solid #dce1e4}.vh-lic-btn-outline:hover{border-color:#aeb6bc;background:#fafafa}
.vh-lic-hero-stats{display:flex;flex-wrap:wrap;gap:32px;margin-top:36px;padding-top:23px;border-top:1px solid #e3e6e9}
.vh-lic-hero-stats div{display:grid;gap:3px}.vh-lic-hero-stats strong{font-size:25px;line-height:1.2;color:#141c23;letter-spacing:-.04em}.vh-lic-hero-stats span{font-size:11.5px;color:#64707c;font-weight:600;letter-spacing:0}
.vh-lic-hero-visual{position:relative;min-height:430px;border:1px solid #272c32;border-radius:18px;background:radial-gradient(circle at 88% -8%,#2c2119 0,transparent 45%),linear-gradient(153deg,#171e24,#0b0e12);color:white;box-shadow:0 32px 70px rgba(15,20,25,.13);padding:34px}
.vh-lic-visual-label{font-family:var(--vh-font, "DM Sans", sans-serif);color:#c0c9ce;font-size:10.5px;letter-spacing:.09em;font-weight:600}
.vh-lic-logo-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}
.vh-lic-logo-tile{min-height:134px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:14px 7px;background:#1d252d;border:1px solid #343d45;border-radius:11px;transition:background .18s,border-color .18s}

.vh-lic-logo-tile img{height:58px;width:68px;object-fit:contain;background:#fff;border-radius:12px;padding:9px}
.vh-lic-logo-tile span{font-size:11px;color:#e3e8ea;font-weight:600;text-align:center;line-height:1.35;letter-spacing:0}
.vh-lic-visual-caption{border-top:1px solid #303841;padding-top:17px;color:#b9c3cb;font-size:12px;font-weight:600;letter-spacing:0}
.vh-lic-visual-caption span{color:#DA7826;margin-right:6px}
.vh-lic-catalog{padding-top:87px;padding-bottom:86px}
.vh-lic-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:33px}
.vh-lic-section-heading h2, .vh-lic-detail-intro h2, .vh-lic-questions h2, .vh-lic-info-band h2, .vh-lic-detail-note h2{font-size:clamp(26px,2.5vw,32px);line-height:1.2;letter-spacing:-.047em;margin:10px 0 11px;color:#161d26}
.vh-lic-section-heading p, .vh-lic-group-heading p{font-size:14.5px;line-height:1.75;letter-spacing:0;color:#65717c;margin:0;max-width:660px}
.vh-lic-filter{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #e7e9ec}
.vh-lic-filter button{border:1px solid #e1e5e9;background:#fff;color:#44505c;padding:10px 16px;min-height:43px;border-radius:9px;font-size:12.5px;font-weight:600;letter-spacing:0;cursor:pointer;transition:background .15s,border-color .15s}
.vh-lic-filter button:hover{border-color:#aab2ba}.vh-lic-filter button.is-selected{background:#151d25;color:#fff;border-color:#151d25}.vh-lic-filter button span{color:#DA7826;margin-left:5px}
.vh-lic-group{margin:31px 0 47px}.vh-lic-group[hidden]{display:none!important}
.vh-lic-group-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}
.vh-lic-group-heading h3{font-size:24px;letter-spacing:-.035em;margin:0 0 4px;color:#1e2730}.vh-lic-group-heading>span{color:#8b586b;font-family:var(--vh-font, "DM Sans", sans-serif);font-size:10px;border:1px solid #eedbca;border-radius:6px;padding:4px 10px;background:#fff8f2;white-space:nowrap}
.vh-lic-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.vh-lic-plan{display:flex;flex-direction:column;min-width:0;min-height:322px;background:#fff;border:1px solid #e5e8eb;border-radius:14px;padding:23px;box-shadow:0 7px 22px rgba(22,33,43,.028);transition:box-shadow .16s,border-color .16s,transform .16s}

.vh-lic-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.vh-lic-plan-logo{display:grid;place-items:center;flex:0 0 53px;height:53px;border:1px solid #edf0f2;border-radius:10px;background:#fefefe}
.vh-lic-plan-logo img{height:42px;width:42px;object-fit:contain;padding:3px}
.vh-lic-plan-type{font-size:11px;line-height:1.35;text-align:right;color:#DA7826;font-weight:600;letter-spacing:0;background:#fff7ee;border-radius:5px;padding:5px 7px}
.vh-lic-plan h3{font-size:17px;line-height:1.4;letter-spacing:-.025em;color:#1b2530;margin:1px 0 7px}
.vh-lic-plan>p{font-size:12.5px;line-height:1.7;letter-spacing:0;color:#66727f;margin:0 0 21px;max-width:100%}
.vh-lic-card-bottom{display:flex;flex-direction:column;gap:16px;border-top:1px solid #eceef0;padding-top:17px;margin-top:auto}
.vh-lic-billing{display:block;font-size:10.5px;line-height:1.6;text-transform:uppercase;font-family:var(--vh-font, "DM Sans", sans-serif);letter-spacing:.055em;color:#7c8790}
.vh-lic-cost{display:flex;align-items:baseline;gap:4px;margin-top:3px;line-height:1.35}.vh-lic-cost b{font-size:31px;letter-spacing:-.062em;color:#151d25;font-weight:600}.vh-lic-cost span{font-size:13px;color:#6e7a84;font-weight:600}
.vh-lic-cta{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:45px;border-radius:8px;padding:10px 15px;background:#111820;color:#fff!important;font-size:12.5px;font-weight:600;letter-spacing:0;transition:background .15s}.vh-lic-cta:hover{background:#DA7826}.vh-lic-cta span{font-size:17px;color:#ffd9b1}
.vh-lic-info-band{background:#10171d;color:white;padding:84px 0}
.vh-lic-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}
.vh-lic-info-band h2{color:#fff}.vh-lic-info-band p{max-width:550px;color:#b7c2ca;font-size:14px;line-height:1.85;letter-spacing:0}
.vh-lic-info-band ol{padding:0;margin:0;list-style:none;display:grid;gap:0}
.vh-lic-info-band li{display:flex;gap:19px;padding:20px 0;border-bottom:1px solid #333c45}.vh-lic-info-band li:first-child{border-top:1px solid #333c45}.vh-lic-info-band li b{font-size:12px;color:#DA7826;font-family:var(--vh-font, "DM Sans", sans-serif)}.vh-lic-info-band li div{display:grid;gap:2px}.vh-lic-info-band li strong{font-size:15px;color:#fff}.vh-lic-info-band li span{font-size:12.5px;color:#adb9c2;line-height:1.7}
.vh-lic-questions{padding:92px 0;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:95px}
.vh-lic-questions>div:first-child p{color:#687480;letter-spacing:0;font-size:14px;max-width:280px}






/* Product family landing pages */
.vh-lic-detail-hero{background:linear-gradient(124deg,#fbfbfb 0,#fff 66%,#fff7ed 100%);border-bottom:1px solid #e7e9ec}
.vh-lic-detail-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:90px;align-items:center;padding:62px 0 80px}
.vh-lic-detail-hero h1{line-height:1.13;letter-spacing:-.065em;margin:15px 0 20px;max-width:800px;}
.vh-lic-detail-hero .vh-lic-detail-split>div:first-child>p{font-size:16px;line-height:1.8;letter-spacing:0;color:#616d77;max-width:660px;margin:0}
.vh-lic-meta-line{margin-top:26px;display:flex;flex-wrap:wrap;gap:15px;color:#65717a;font-size:11.5px;letter-spacing:0;font-weight:600}
.vh-lic-meta-line span+span:before{content:"•";color:#DA7826;margin-right:15px}
.vh-lic-detail-brand{max-width:380px;width:100%;justify-self:end;border-radius:16px;overflow:hidden;background:#131a20;color:white;box-shadow:0 22px 42px rgba(13,17,22,.10)}
.vh-lic-brand-highlight{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:278px;padding:32px 24px;background:radial-gradient(circle at 50% -10%,#34241c 0,transparent 65%),#151e25;text-align:center}
.vh-lic-brand-highlight img{width:108px;height:108px;object-fit:contain;padding:18px;background:#fff;border-radius:18px;margin-bottom:21px}.vh-lic-brand-highlight span{font-size:24px;font-weight:600;letter-spacing:-.04em}.vh-lic-brand-highlight small{color:#a9b4bd;font-size:12px;font-weight:600;letter-spacing:0;margin-top:5px}
.vh-lic-brand-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px 24px;border-top:1px solid #34414a}.vh-lic-brand-bottom>span{font-size:11px;color:#aab6c0;font-family:var(--vh-font, "DM Sans", sans-serif)}.vh-lic-brand-bottom strong{font-size:24px;letter-spacing:-.06em;white-space:nowrap}.vh-lic-brand-bottom strong small{font-size:11px;letter-spacing:0;color:#adb8c1}
.vh-lic-detail-intro{padding:66px 0;display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center;border-bottom:1px solid #e8eaec}.vh-lic-detail-intro h2{max-width:430px;font-size:clamp(28px,2.8vw,38px)}.vh-lic-detail-intro>p{margin:0;color:#5d6975;font-size:15px;line-height:1.85;letter-spacing:0}
.vh-lic-detail-plans{padding:84px 0;background:#f7f8f9;border-bottom:1px solid #e8eaed}
.vh-lic-card-grid--short{grid-template-columns:repeat(3,minmax(0,1fr))}.vh-lic-detail-plans .vh-lic-plan{background:#fff}
.vh-lic-detail-features{padding:84px 0}.vh-lic-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.vh-lic-feature{border-top:2px solid #e8e9eb;padding:20px 4px 0}.vh-lic-feature-index{font-size:12px;color:#DA7826;font-family:var(--vh-font, "DM Sans", sans-serif);font-weight:600}.vh-lic-feature h3{font-size:19px;line-height:1.4;margin:12px 0 7px}.vh-lic-feature p{color:#65717d;line-height:1.8;letter-spacing:0;font-size:13.5px;margin:0}
.vh-lic-detail-note{background:#fbf7f2;border-block:1px solid #eee5dc;padding:42px 0}.vh-lic-detail-note>.vh-container{display:flex;justify-content:space-between;gap:35px;align-items:center}.vh-lic-detail-note h2{font-size:25px;margin:5px 0 6px}.vh-lic-detail-note p{font-size:13.5px;line-height:1.78;letter-spacing:0;color:#66717c;max-width:825px;margin:0}.vh-lic-detail-note a{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:13px;font-weight:600;border:1px solid #d4c5b7;border-radius:8px;padding:11px 17px;color:#4b321c;background:#fff}.vh-lic-detail-note a:hover{border-color:#DA7826}
.vh-lic-related{padding:0 0 94px}.vh-lic-related ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0}.vh-lic-related li{display:flex;align-items:center;gap:17px;padding:18px;border:1px solid #e4e7ea;border-radius:10px}.vh-lic-related li img{width:46px;height:46px;object-fit:contain;border:1px solid #eef1f2;padding:6px;border-radius:8px}.vh-lic-related li a{font-size:13px;font-weight:600;letter-spacing:0}.vh-lic-related li a span{color:#DA7826;margin-left:5px}.vh-lic-view-all{font-size:13px;font-weight:600;color:#DA7826;display:inline-flex;gap:10px;margin-top:20px}
.vh-lic-sitemap{padding:40px 0 65px}.vh-lic-sitemap h2{font-size:25px}.vh-lic-sitemap p{font-size:14px;color:#65717c}.vh-lic-sitemap ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;list-style:none;padding:0}.vh-lic-sitemap li a{font-size:13px;font-weight:600;color:#DA7826;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1120px){.vh-lic-hero-layout{gap:35px}.vh-lic-logo-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-lic-hero-visual{min-height:0}.vh-lic-logo-tile{min-height:105px}.vh-lic-detail-split{gap:42px}}
@media(max-width:950px){.vh-lic-hero-layout{grid-template-columns:1fr;padding:45px 0 65px}.vh-lic-hero-visual{width:100%;max-width:680px}.vh-lic-logo-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.vh-lic-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-lic-info-grid{gap:40px}.vh-lic-questions{gap:35px}.vh-lic-detail-split{grid-template-columns:1fr;padding:52px 0 70px}.vh-lic-detail-brand{justify-self:start}.vh-lic-detail-intro{gap:24px}}
@media(max-width:650px){.vh-license-main .vh-container{width:min(calc(100% - 32px),var(--vh-container))}.vh-lic-breadcrumb{font-size:11px;padding-top:17px}.vh-lic-hero h1, .vh-lic-detail-hero h1{}.vh-lic-hero-layout{gap:32px}.vh-lic-hero-copy>p{font-size:14px}.vh-lic-hero-stats{gap:22px}.vh-lic-hero-visual{padding:21px}.vh-lic-logo-tiles{gap:8px}.vh-lic-logo-tile{min-height:110px;padding:8px}.vh-lic-logo-tile img{height:49px;width:55px;padding:7px}.vh-lic-logo-tile span{font-size:10px}.vh-lic-catalog, .vh-lic-detail-features, .vh-lic-detail-plans{padding-block:60px}.vh-lic-card-grid, .vh-lic-card-grid--short{grid-template-columns:1fr}.vh-lic-plan{min-height:0}.vh-lic-info-band{padding:56px 0}.vh-lic-info-grid, .vh-lic-questions, .vh-lic-detail-intro{grid-template-columns:1fr;gap:20px}.vh-lic-questions{padding-block:60px}.vh-lic-feature-grid, .vh-lic-related ul{grid-template-columns:1fr}.vh-lic-detail-note>.vh-container{align-items:flex-start;flex-direction:column}.vh-lic-sitemap ul{grid-template-columns:1fr 1fr}.vh-lic-detail-hero .vh-lic-detail-split>div:first-child>p{font-size:14px}.vh-lic-detail-intro{padding-block:46px}.vh-lic-meta-line{gap:8px}.vh-lic-meta-line span+span:before{margin-right:8px}}
@media(max-width:400px){.vh-lic-logo-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-lic-btn-primary, .vh-lic-btn-outline{width:100%}.vh-lic-filter button{padding-inline:12px}.vh-lic-sitemap ul{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.vh-lic-plan, .vh-lic-logo-tile, .vh-lic-btn-primary, .vh-lic-btn-outline{transition:none!important;transform:none!important}}


/* V2 refinement: more legible software logos and technical highlights, 2026-10-15 */
/* Software files use wide 2:1 artwork; don't compress them into 1:1 icon squares. */
body.vh-page-body .vh-nav-item[data-mega="licenses"]>.vh-mega{width:min(990px,calc(100vw - 44px))!important}
body.vh-page-body .vh-license-menu-grid{gap:16px!important}
body.vh-page-body .vh-license-menu-grid .vh-license-menu-link{gap:12px!important;min-height:82px!important;padding:8px 6px!important}
body.vh-page-body .vh-license-menu-link img{height:62px!important;width:116px!important;max-width:116px!important;flex:0 0 116px;object-fit:contain!important;padding:7px!important;background:#fff;border:1px solid #e5e9ec!important;border-radius:9px!important}
body.vh-page-body .vh-license-menu-link strong{font-size:14.5px!important;line-height:1.35}
body.vh-page-body .vh-license-menu-link small{font-size:12.25px!important}
.vh-lic-plan{padding:24px;min-height:0}
.vh-lic-plan-top{align-items:center;min-height:84px;margin-bottom:14px}
.vh-lic-plan-logo{display:grid;place-items:center;flex:0 0 152px;width:152px;height:84px;border:1px solid #e8ebee;border-radius:12px;background:#fff}
.vh-lic-plan-logo img{width:144px;height:72px;max-width:100%;object-fit:contain;padding:5px}
.vh-lic-plan h3{font-size:18px;min-height:0;margin-top:4px}
.vh-lic-plan>p{font-size:13px;line-height:1.7;margin-bottom:16px;color:#5d6874}
.vh-lic-plan-features{margin:0 0 18px;padding:14px 0 3px;border-top:1px solid #e8eaec}
.vh-lic-plan-features-title{display:block;font-size:11px;font-weight:600;color:#3c4650;letter-spacing:.045em;text-transform:uppercase;margin-bottom:11px}
.vh-lic-plan-features ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.vh-lic-plan-features li{display:flex;align-items:flex-start;gap:9px;color:#344150;line-height:1.46;font-size:12.9px;font-weight:590;letter-spacing:0}
.vh-lic-feature-check{width:16px;height:16px;flex:0 0 16px;margin-top:1px}
.vh-lic-card-bottom{margin-top:auto;padding-top:16px}
.vh-lic-more-details{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:#DA7826;text-decoration:underline;text-underline-offset:3px;margin:0 0 20px}
.vh-lic-more-details:hover{color:#DA7826}
.vh-lic-plan-disclaimer{font-size:12px;line-height:1.7;color:#697480;letter-spacing:0;margin:10px 0 0;max-width:1000px}
.vh-lic-logo-tile{min-height:154px;gap:12px}
.vh-lic-logo-tile img{width:130px;height:80px;padding:9px;object-fit:contain;border-radius:10px}
.vh-lic-logo-tile span{font-size:12px}
.vh-lic-brand-highlight img{width:210px;height:118px;padding:12px;object-fit:contain;border-radius:14px;margin-bottom:21px}
.vh-lic-related li img{width:92px;height:57px;flex:0 0 92px;object-fit:contain;padding:5px}
@media(max-width:1240px) and (min-width:981px){
 body.vh-page-body .vh-license-menu-link img{width:90px!important;max-width:90px!important;flex-basis:90px;height:54px!important}
 body.vh-page-body .vh-license-menu-grid .vh-license-menu-link{min-height:70px!important}
}
@media(max-width:1100px){
 .vh-lic-plan-logo{width:140px;flex-basis:140px;height:78px}
 .vh-lic-plan-logo img{width:131px;height:68px}
 .vh-lic-logo-tile img{width:118px;height:72px}
}
@media(max-width:650px){
 .vh-lic-plan{padding:21px}
 .vh-lic-plan-logo{width:156px;flex-basis:156px;height:82px}
 .vh-lic-plan-logo img{width:145px;height:74px}
 .vh-lic-logo-tile{min-height:140px}
 .vh-lic-logo-tile img{width:115px;height:75px;padding:7px}
 .vh-lic-plan-features li{font-size:13px}
 .vh-lic-brand-highlight img{width:196px;height:110px}
 .vh-lic-related li img{width:92px;height:58px}
}
@media(max-width:360px){
 .vh-lic-plan-logo{width:134px;flex-basis:134px;height:76px}
 .vh-lic-plan-logo img{width:128px;height:68px}
 .vh-lic-plan-type{font-size:10px;max-width:140px}
}


/* VeltrixHost v5: software license hero headings use the original text color on
   both lines. Scope strictly to license hero headings; other orange UI remains. */
body.vh-page-body .vh-license-main .vh-lic-hero h1 .vh-hero-title__accent, body.vh-page-body .vh-license-main .vh-lic-detail-hero h1 .vh-hero-title__accent{
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}
