/* SerieAGoal v1.73 — service pages opt OUT of football 3-column mode.
   Billing and performance are not fixture lists even if nav-active='pronostici'.
   No selectors for payment controls or premium authorization logic. */
html[data-sg-theme] body.sg-body.sgw-service-page .sg-shell:not(.sg-account-shell){
  display:block!important;
  width:100%!important;
  max-width:1320px!important;
  min-width:0!important;
  box-sizing:border-box!important;
  margin-inline:auto!important;
  padding:24px clamp(14px,2vw,28px) 52px!important;
}
html[data-sg-theme] body.sg-body.sgw-service-page .sg-shell:not(.sg-account-shell) > .sg-sidebar {display:none!important}
html[data-sg-theme] body.sg-body.sgw-service-page .sg-shell:not(.sg-account-shell) > .sg-main {
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:0!important;
}
html[data-sg-theme] body.sg-body.sgw-service-page .sg-sales-pricing,
html[data-sg-theme] body.sg-body.sgw-service-page .sg-performance-layout{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
html[data-sg-theme] body.sg-body.sgw-service-page .sg-tariffe-v091 .sg-tariffe-plans > *,
html[data-sg-theme] body.sg-body.sgw-service-page .sg-performance-layout > * {
  min-width:0!important;
  box-sizing:border-box!important;
}
@media(max-width:760px){
 html[data-sg-theme] body.sg-body.sgw-service-page .sg-shell:not(.sg-account-shell){padding:12px 12px 34px!important}
 html[data-sg-theme] body.sg-body.sgw-service-page .sg-sales-pricing{padding-inline:0!important}
}
