/* AS APP · 18D1 · Preferencias/Privacidad compartido · rutas de configuración */
body.as-route-privacy .as-subpage .as-pref-fold{
  display:none;
  margin:0 0 var(--as-space-3)!important;
  overflow:hidden!important;
  border:1px solid var(--as-border)!important;
  border-radius:18px!important;
  background:var(--as-surface-card)!important;
  color:var(--as-text)!important;
}
body.as-route-privacy .as-subpage .as-pref-fold.as-show{display:block!important}
body.as-route-privacy .as-subpage .as-pref-fold>summary{display:none!important}
body.as-route-privacy .as-subpage .as-pref-fold-body{
  display:block!important;
  padding:0!important;
  background:var(--as-surface-card)!important;
}
body.as-route-privacy .as-subpage .as-pref-fold-body>form,
body.as-route-privacy .as-subpage .as-pref-fold-body>div{
  margin:0!important;
  padding:18px!important;
  border-radius:18px!important;
  box-shadow:none!important;
  background:var(--as-surface-card)!important;
  color:var(--as-text)!important;
}


/* 2.3.44 · Lector interno de política de privacidad · cabecera coherente con Editar perfil */
body.as-route-privacy .as-privacy-reader{position:relative;padding-bottom:110px!important}
body.as-route-privacy .as-privacy-reader .as-subpage-top{display:flex!important;align-items:center!important;min-height:52px!important;margin:0 0 18px!important}
body.as-route-privacy .as-privacy-reader .as-subpage-titlegroup{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:1 1 auto!important}
body.as-route-privacy .as-privacy-reader .as-subpage-heading{min-width:0!important;min-height:40px!important;display:flex!important;align-items:center!important;flex:1 1 auto!important}
body.as-route-privacy .as-privacy-reader .as-subpage-heading h1{margin:0!important;padding:0!important;color:var(--as-text)!important;font-family:var(--as-font-title)!important;font-size:var(--as-size-page-title)!important;line-height:1!important;font-weight:var(--as-weight-title)!important}
body.as-route-privacy .as-privacy-reader .as-subpage-back{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border-radius:50%!important;border:1px solid var(--as-border)!important;background:var(--as-surface-card)!important;color:var(--as-text)!important;text-decoration:none!important;font-family:var(--as-font-ui)!important;font-size:var(--as-size-section-title)!important;line-height:1!important;font-weight:400!important;box-shadow:none!important}
body.as-route-privacy .as-privacy-policy-content{color:var(--as-text)!important;font-size:var(--as-size-option-title)!important;line-height:1.65!important}
body.as-route-privacy .as-privacy-policy-content h1,body.as-route-privacy .as-privacy-policy-content h2,body.as-route-privacy .as-privacy-policy-content h3{color:var(--as-text)!important}
body.as-route-privacy .as-privacy-policy-content a{color:var(--as-gold)!important}
body.as-route-privacy .as-privacy-scroll-top{position:fixed;right:max(18px,calc((100vw - var(--as-app-mobile-width))/2 + 18px));bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--as-z-dialog-control);width:46px;height:46px;border:1px solid var(--as-border)!important;border-radius:50%;background:var(--as-surface-card)!important;color:var(--as-text)!important;font-size:22px;box-shadow:var(--as-shadow-card);cursor:pointer}
