/* ============================================================
   Soft4All Free — SITE CONTRACT R11
   Real DOM contract. One visual system on top of native page CSS.
   ============================================================ */

:root{
  --s4-blue:#2b94ff;
  --s4-blue-hi:#4dadff;
  --s4-cyan:#78e2f3;
  --s4-text:#f2f7fc;
  --s4-copy:#bdd0e1;
  --s4-muted:#8fa6bb;
  --s4-bg:#07101a;
  --s4-panel:#0b1a2a;
  --s4-panel-2:#102238;
  --s4-frame-main:rgba(43,148,255,.50);
  --s4-frame-card:rgba(43,148,255,.29);
  --s4-frame-soft:rgba(148,184,218,.15);
  --s4-gutter:clamp(8px,.7vw,14px);
  --s4-pad:18px;
  --s4-card-pad:16px;
  --s4-gap:14px;
}

html,body{overflow-x:hidden!important}
body{color:var(--s4-text)}
*,*::before,*::after{box-sizing:border-box}

/* ============================================================
   1. HEADER / BRAND / LANGUAGE
   ============================================================ */
.topbar,.site-header,.s4-shell-header,.s4-global-header{
  position:sticky!important;top:0!important;z-index:20000!important;overflow:visible!important;
  background:rgba(7,16,26,.965)!important;border-bottom:1px solid rgba(43,148,255,.21)!important;
  backdrop-filter:blur(16px) saturate(125%)!important;-webkit-backdrop-filter:blur(16px) saturate(125%)!important
}
.topbar .navrow,.site-header .header-inner,.s4-global-header .header-inner{
  min-height:var(--s4-header-h)!important;height:var(--s4-header-h)!important;display:flex!important;align-items:center!important;gap:14px!important;overflow:visible!important
}
.topbar nav,.site-header nav.desktop-nav,.s4-global-header nav.desktop-nav{margin-left:auto!important;display:flex!important;align-items:center!important;gap:clamp(8px,.8vw,14px)!important;overflow:visible!important}

.s4-shell-top-brand,.s4-r11-official-brand{
  display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;line-height:1!important;text-decoration:none!important
}
.s4-shell-top-brand img,.s4-r11-official-brand img{
  display:block!important;width:auto!important;height:38px!important;max-height:38px!important;max-width:190px!important;object-fit:contain!important
}

/* The i18n selector is the only language UI. */
.s4a-language-selector{position:relative!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;margin-left:8px!important;z-index:2147482000!important}
.s4a-language-trigger{
  width:48px!important;height:40px!important;min-width:48px!important;display:grid!important;grid-template-columns:28px 7px!important;place-items:center!important;gap:4px!important;
  padding:6px!important;border:1px solid rgba(43,148,255,.38)!important;border-radius:10px!important;background:#0a1929!important;color:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.16)!important;cursor:pointer!important
}
.s4a-language-trigger:hover,.s4a-language-trigger[aria-expanded="true"]{border-color:rgba(78,173,255,.75)!important;background:#0d2238!important;box-shadow:0 0 0 3px rgba(43,148,255,.10)!important}
.s4a-language-trigger img{width:28px!important;height:20px!important;display:block!important;object-fit:cover!important;border-radius:2px!important}
.s4a-language-menu{
  position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;z-index:2147483000!important;
  width:238px!important;max-width:calc(100vw - 20px)!important;max-height:min(430px,72vh)!important;overflow:auto!important;
  margin:0!important;padding:8px!important;border:1px solid rgba(43,148,255,.68)!important;border-radius:13px!important;background:#061321!important;
  color:#e4f1fd!important;box-shadow:0 24px 60px rgba(0,0,0,.56),0 0 0 1px rgba(43,148,255,.08) inset!important;opacity:1!important
}
.s4a-language-menu[hidden]{display:none!important}
.s4a-language-option{
  width:100%!important;min-height:43px!important;display:grid!important;grid-template-columns:31px minmax(0,1fr) 20px!important;align-items:center!important;gap:10px!important;
  margin:0!important;padding:9px 11px!important;border:1px solid transparent!important;border-radius:9px!important;background:#061321!important;color:#cfe2f4!important;
  -webkit-text-fill-color:#cfe2f4!important;font:inherit!important;font-size:.9rem!important;font-weight:700!important;text-align:left!important;cursor:pointer!important;opacity:1!important
}
.s4a-language-option+.s4a-language-option{margin-top:3px!important}
.s4a-language-option:hover,.s4a-language-option:focus-visible{outline:none!important;border-color:rgba(43,148,255,.34)!important;background:#102b47!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.s4a-language-option.is-active{border-color:rgba(120,226,243,.42)!important;background:#163c61!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.s4a-language-option img{width:28px!important;height:19px!important;display:block!important;border-radius:2px!important}
.s4a-language-check{color:var(--s4-cyan)!important;font-weight:900!important}
.s4a-language-fallback{display:none!important}

/* ============================================================
   2. SOFTWARE CENTER — exact #software-center DOM only
   ============================================================ */
#software-center.sc-shell{
  width:min(1760px,calc(100% - (var(--s4-gutter) * 2)))!important;max-width:none!important;margin:14px auto 34px!important;padding:0!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:start!important;overflow:visible!important
}
#software-center.sc-shell.s4-sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
#software-center>.sc-sidebar{display:none!important}
#software-center>.sc-content{position:relative!important;z-index:1!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}
#software-center .sc-mini-brand,#software-center .sc-eyebrow,#software-center a[data-sc-i18n="updates"]{display:none!important}
#software-center .sc-nav-title{color:#79d5ff!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#software-center .sc-filter,#software-center .sc-links a,#software-center .sc-support{border:1px solid transparent!important}
#software-center .sc-filter:hover,#software-center .sc-links a:hover,#software-center .sc-support:hover{border-color:rgba(43,148,255,.22)!important;background:rgba(43,148,255,.07)!important;color:#fff!important}
#software-center .sc-filter.is-active{border-color:rgba(43,148,255,.30)!important;background:rgba(43,148,255,.13)!important;color:#fff!important}

#software-center .sc-hero{
  padding:var(--s4-pad)!important;border:1px solid var(--s4-frame-main)!important;border-radius:15px!important;
  background:radial-gradient(circle at 92% 5%,rgba(43,148,255,.08),transparent 28%),linear-gradient(180deg,rgba(43,148,255,.035),rgba(255,255,255,.012))!important;
  box-shadow:0 0 0 1px rgba(43,148,255,.045) inset,0 10px 28px rgba(0,0,0,.055)!important
}
#software-center .sc-hero-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:end!important}
#software-center .sc-hero h1{margin:0 0 8px!important;font-size:clamp(2.4rem,3vw,4rem)!important;line-height:1!important;letter-spacing:-.04em!important;color:#fff!important}
#software-center .sc-hero p{max-width:780px!important;margin:0!important;color:#c3d5e6!important;line-height:1.48!important}
#software-center .sc-stats{display:grid!important;grid-template-columns:repeat(3,minmax(105px,1fr))!important;gap:10px!important;min-width:0!important}
#software-center .sc-stat{min-width:105px!important;padding:14px!important;border:1px solid var(--s4-frame-card)!important;border-radius:11px!important;background:rgba(255,255,255,.025)!important;text-align:center!important}
#software-center .sc-stat strong{display:block!important;color:#fff!important;font-size:1.65rem!important}
#software-center .sc-stat span{color:#9fc6e5!important}
#software-center .sc-mobile-filters{display:none!important}
#software-center .sc-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:12px!important;margin:18px 0 0!important}
#software-center .sc-search{position:relative!important}
#software-center .sc-search::before{content:""!important;position:absolute!important;left:15px!important;top:50%!important;width:17px!important;height:17px!important;transform:translateY(-50%)!important;pointer-events:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238fdcff' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.7-3.7'/%3E%3C/svg%3E") center/contain no-repeat!important}
#software-center .sc-search input,#software-center .sc-status{width:100%!important;min-height:48px!important;border:1px solid rgba(43,148,255,.34)!important;border-radius:10px!important;background:#091725!important;color:#eaf6ff!important;-webkit-text-fill-color:#eaf6ff!important;color-scheme:dark!important;box-shadow:none!important;outline:none!important}
#software-center .sc-search input{padding:11px 14px 11px 44px!important}#software-center .sc-status{padding:10px 12px!important}
#software-center .sc-search input::placeholder{color:#819db7!important;-webkit-text-fill-color:#819db7!important;opacity:1!important}
#software-center .sc-search input:focus,#software-center .sc-status:focus{border-color:rgba(120,226,243,.65)!important;box-shadow:0 0 0 3px rgba(43,148,255,.10)!important}
#software-center .sc-section-head{margin:22px 0 13px!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:16px!important}
#software-center .sc-section-head h2{margin:0!important;font-size:clamp(1.75rem,2.2vw,2.55rem)!important;color:#fff!important}
#software-center .sc-section-head>span{color:#90adc6!important;white-space:nowrap!important}
#software-center .sc-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
#software-center .sc-card{min-width:0!important;min-height:275px!important;padding:var(--s4-card-pad)!important;border:1px solid var(--s4-frame-card)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(43,148,255,.025),rgba(255,255,255,.012))!important;box-shadow:0 6px 20px rgba(0,0,0,.035)!important;opacity:1!important}
#software-center .sc-card h3{color:#fff!important;line-height:1.14!important}#software-center .sc-card p{color:#b8cee0!important;line-height:1.46!important}
#software-center .s4nl{margin:0!important;padding:var(--s4-pad)!important;border:1px solid var(--s4-frame-main)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(43,148,255,.03),rgba(255,255,255,.01))!important}
#software-center .s4nl-form{max-width:820px!important}

/* ============================================================
   3. INVENTARIO — exact body[data-page="inventario"] DOM
   ============================================================ */
body[data-page="inventario"] main#contenido>:is(.hero,.trust-strip,.section,.s4-premium-suite,#manuales){
  width:min(1700px,calc(100% - (var(--s4-gutter) * 2)))!important;max-width:none!important;margin:var(--s4-gap) auto 0!important;
  border:1px solid var(--s4-frame-main)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(43,148,255,.032),rgba(255,255,255,.010))!important;
  box-shadow:0 0 0 1px rgba(43,148,255,.035) inset,0 8px 24px rgba(0,0,0,.045)!important;overflow:visible!important
}
body[data-page="inventario"] main#contenido>:is(.hero,.trust-strip,.section){padding:var(--s4-pad) 0!important}
body[data-page="inventario"] main#contenido>:is(.hero,.trust-strip,.section)>.container{width:calc(100% - (var(--s4-pad) * 2))!important;max-width:none!important;margin:0 auto!important;padding:0!important}
body[data-page="inventario"] .s4-premium-suite{padding:var(--s4-pad)!important}
body[data-page="inventario"] #manuales{padding:var(--s4-pad)!important}
body[data-page="inventario"] .hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;gap:32px!important;align-items:center!important}
body[data-page="inventario"] .hero h1{max-width:none!important;margin:8px 0 12px!important;font-size:clamp(2.65rem,3.45vw,4.45rem)!important;line-height:1!important;letter-spacing:-.045em!important}
body[data-page="inventario"] .hero p{font-size:clamp(1rem,1.25vw,1.18rem)!important;margin-bottom:24px!important}
body[data-page="inventario"] .hero-visual{transform:none!important;border-radius:18px!important}
body[data-page="inventario"] .trust-grid{gap:12px!important}.trust-item{border-color:var(--s4-frame-card)!important;border-radius:11px!important;padding:16px!important}
body[data-page="inventario"] .section-head{max-width:920px!important;margin-bottom:22px!important}.section-head h2{font-size:clamp(2rem,3vw,3.15rem)!important;margin:8px 0 11px!important}.section-head p{font-size:1rem!important}
body[data-page="inventario"] .feature-grid{gap:14px!important}.feature{padding:17px 18px!important;border:1px solid var(--s4-frame-card)!important;border-radius:11px!important;background:rgba(255,255,255,.022)!important}
body[data-page="inventario"] .windows-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;max-width:none!important;width:100%!important}
body[data-page="inventario"] .windows-release-card{min-height:0!important;height:auto!important;padding:18px!important;border:1px solid var(--s4-frame-card)!important;border-radius:11px!important;background:rgba(255,255,255,.022)!important;box-shadow:none!important}
body[data-page="inventario"] .windows-release-note{max-width:none!important;width:100%!important;margin-top:15px!important;padding:13px 15px!important;border-radius:10px!important}
body[data-page="inventario"] .s4-manuals-control{grid-template-columns:minmax(220px,1fr) auto auto!important;gap:10px!important;margin-top:17px!important}
body[data-page="inventario"] .s4-manuals-card{border-color:var(--s4-frame-main)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(43,148,255,.032),rgba(255,255,255,.010))!important;box-shadow:0 8px 24px rgba(0,0,0,.045)!important}
body[data-page="inventario"] .faq{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
body[data-page="inventario"] .faq details{margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(43,148,255,.36)!important;border-radius:10px!important;background:transparent!important}
body[data-page="inventario"] .faq summary{min-height:47px!important;padding:12px 15px!important;border-left:3px solid var(--s4-blue)!important;background:rgba(43,148,255,.12)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important;cursor:pointer!important}
body[data-page="inventario"] .faq details[open] summary{border-bottom:1px solid rgba(43,148,255,.20)!important}
body[data-page="inventario"] .faq details>p{margin:0!important;padding:14px 17px 15px!important;border-left:3px solid rgba(120,226,243,.50)!important;background:rgba(22,75,101,.21)!important;color:#b6e8f1!important;-webkit-text-fill-color:#b6e8f1!important;line-height:1.55!important}
body[data-page="inventario"] .s4-suite-flow,body[data-page="inventario"] .s4-pricing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important}
body[data-page="inventario"] .s4-pro-card,body[data-page="inventario"] .s4-premium-free-tools{padding:17px!important;border:1px solid var(--s4-frame-card)!important;border-radius:11px!important;background:rgba(255,255,255,.022)!important}
body[data-page="inventario"] .s4-premium-free-tools{margin-top:15px!important;border-color:rgba(120,226,243,.34)!important;background:rgba(120,226,243,.045)!important}

/* ============================================================
   4. SECURITY — exact .s4-security-page DOM
   ============================================================ */
.s4-security-page{
  width:min(1700px,calc(100% - (var(--s4-gutter) * 2)))!important;max-width:none!important;margin:18px auto 42px!important;padding:0!important;
  display:grid!important;grid-template-columns:1fr!important;gap:var(--s4-gap)!important
}
.s4-security-page>:is(section,details,nav){width:100%!important;max-width:none!important;margin:0!important;border:1px solid var(--s4-frame-main)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(43,148,255,.032),rgba(255,255,255,.010))!important;box-shadow:0 8px 24px rgba(0,0,0,.04)!important}
.s4-security-page>:is(section,nav){padding:var(--s4-pad)!important}.s4-security-page>details{padding:0!important;overflow:hidden!important}
.s4-security-page .s4-trust-card,.s4-security-page .s4-security-confidence article,.s4-security-page .s4-manual-grid article{border:1px solid var(--s4-frame-card)!important;border-radius:11px!important;background:rgba(255,255,255,.022)!important}
.s4-security-page code{overflow-wrap:anywhere!important;word-break:break-word!important}

/* ============================================================
   5. ANDROID — exact .s4x-shell DOM
   ============================================================ */
.s4x-shell{width:min(1700px,calc(100% - (var(--s4-gutter) * 2)))!important;max-width:none!important;margin:18px auto 42px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;gap:var(--s4-gap)!important}
.s4x-shell>.s4x-hero,.s4x-shell>.s4x-section{width:100%!important;max-width:none!important;margin:0!important;padding:var(--s4-pad)!important;border:1px solid var(--s4-frame-main)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(43,148,255,.032),rgba(255,255,255,.010))!important;box-shadow:0 8px 24px rgba(0,0,0,.04)!important}
.s4x-shell .s4x-card{border:1px solid var(--s4-frame-card)!important;border-radius:11px!important;background:rgba(255,255,255,.022)!important}

/* ============================================================
   6. SUPPORT — exact .s4-support-pay DOM
   ============================================================ */
.s4-support-pay{width:min(1540px,calc(100% - (var(--s4-gutter) * 2)))!important;max-width:none!important;margin:18px auto 42px!important;padding:0!important}
.s4-support-pay>.s4-support-hero{width:100%!important;margin:0 0 var(--s4-gap)!important;padding:var(--s4-pad)!important;border:1px solid var(--s4-frame-main)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(43,148,255,.032),rgba(255,255,255,.010))!important}
.s4-support-pay>.s4-support-layout{width:100%!important;max-width:none!important;margin:0!important;gap:14px!important}
.s4-support-pay .s4-pay-card{border-color:var(--s4-frame-card)!important;border-radius:12px!important;background:rgba(11,26,42,.66)!important}

/* ============================================================
   7. SIMPLE INFORMATION / PRIVACY / CONTACT / LEGAL PAGES
   ============================================================ */
body:not([data-page="inventario"]) main>:is(.hero,.section){width:min(1540px,calc(100% - (var(--s4-gutter) * 2)))!important;max-width:none!important;margin:var(--s4-gap) auto 0!important;padding:var(--s4-pad) 0!important;border:1px solid var(--s4-frame-main)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(43,148,255,.032),rgba(255,255,255,.010))!important}
body:not([data-page="inventario"]) main>:is(.hero,.section)>.container{width:calc(100% - (var(--s4-pad) * 2))!important;max-width:none!important;margin:0 auto!important;padding:0!important}
main>.card,.w>.card{border:1px solid var(--s4-frame-main)!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(43,148,255,.028),rgba(255,255,255,.010))!important;box-shadow:0 8px 24px rgba(0,0,0,.04)!important}

/* ============================================================
   8. FOOTER / TYPOGRAPHY
   ============================================================ */
footer,.site-footer,.s4-footer,.s4-shell-footer{border-top-color:rgba(43,148,255,.28)!important}
h1,h2,h3{color:#f3f8fd}.eyebrow,[class*="kicker"]{color:#8ad8ff}

/* ============================================================
   9. RESPONSIVE
   ============================================================ */
@media(min-width:1120px){body[data-page="inventario"] .hero h1{white-space:nowrap!important}}
@media(max-width:1280px){#software-center .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1000px){#software-center .sc-hero-top{grid-template-columns:1fr!important}#software-center .sc-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-page="inventario"] .hero-grid{grid-template-columns:1fr!important}body[data-page="inventario"] .hero h1{white-space:normal!important}.s4-suite-flow,.s4-pricing-grid{grid-template-columns:1fr!important}}
@media(max-width:820px){
  :root{--s4-gutter:12px;--s4-pad:16px}
  .s4-shell-top-brand img,.s4-r11-official-brand img{height:34px!important;max-height:34px!important;max-width:164px!important}
  #software-center.sc-shell,#software-center.sc-shell.s4-sidebar-collapsed{width:calc(100% - 16px)!important;grid-template-columns:1fr!important;gap:0!important}
  #software-center .sc-mobile-filters{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin-top:14px!important;overflow:visible!important}
  #software-center .sc-mobile-filters .sc-filter{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;white-space:normal!important;text-align:center!important}
  #software-center .sc-toolbar{grid-template-columns:1fr!important}#software-center .sc-grid{grid-template-columns:1fr!important}
  body[data-page="inventario"] .windows-release-grid{grid-template-columns:1fr!important}
  body[data-page="inventario"] .s4-manuals-control{grid-template-columns:1fr!important}
}
@media(max-width:610px){#software-center .sc-mobile-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}#software-center .sc-mobile-filters .sc-filter:last-child{grid-column:1/-1!important}}
@media(max-width:520px){.topbar .navrow,.site-header .header-inner,.s4-global-header .header-inner{min-height:58px!important;gap:8px!important}.s4-shell-top-brand img,.s4-r11-official-brand img{height:31px!important;max-height:31px!important;max-width:145px!important}.s4a-language-menu{position:fixed!important;top:64px!important;right:10px!important;left:10px!important;width:auto!important;max-width:none!important}#software-center .sc-stats{grid-template-columns:1fr!important}}

/* Security action buttons: never fall back to native white controls. */
.s4-security-page .button,.s4-security-page .s4-file-button,.s4-security-page .s4-security-download-btn,.s4-security-page .s4-vt-button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 16px!important;
  border:1px solid rgba(43,148,255,.52)!important;border-radius:10px!important;background:linear-gradient(135deg,#2b94ff,#176bc9)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:850!important;text-decoration:none!important;box-shadow:0 9px 22px rgba(23,107,201,.16)!important
}


/* ============================================================
   R11 — canonical geometry guarantees
   ============================================================ */
#software-center>.sc-sidebar{display:none!important}
#software-center>.sc-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body[data-page="inventario"] main#contenido>:is(.hero,.trust-strip,.section,.s4-premium-suite,#manuales),
.s4-security-page,.s4x-shell{max-width:1700px!important}
.s4-support-pay,body:not([data-page="inventario"]) main>:is(.hero,.section){max-width:1540px!important}


/* ============================================================
   R22 — density refinement. Existing shell owner, no new layer.
   Compact spacing only on verified page families.
   ============================================================ */
:root{
  --s4-pad:18px;
  --s4-card-pad:16px;
  --s4-gap:14px;
}
#software-center.sc-shell{margin-top:10px!important;margin-bottom:24px!important}
#software-center .sc-hero-top{gap:18px!important}
#software-center .sc-toolbar{margin-top:13px!important}
#software-center .sc-section-head{margin-top:16px!important;margin-bottom:10px!important}
body[data-page="inventario"] main#contenido,
body[data-page="inventario-help"] main{margin-bottom:28px!important}
main.w{margin-top:10px!important;margin-bottom:24px!important}
main.w>.card{padding:var(--s4-pad)!important}
main.w>.card h1{margin-top:0!important;margin-bottom:10px!important}
main.w>.card h2{margin-top:18px!important;margin-bottom:7px!important}
main.w>.card p,main.w>.card ul{margin-top:7px!important;margin-bottom:9px!important}
.s4x-shell,.s4-support-pay{margin-top:10px!important;margin-bottom:26px!important}
.site-footer.s4-shell-footer,footer.s4-shell-footer{margin-top:16px!important;padding-top:10px!important;padding-bottom:10px!important}
@media(max-width:820px){
  :root{--s4-pad:14px;--s4-card-pad:13px;--s4-gap:10px}
  main.w>.card{padding:var(--s4-pad)!important}
}
