/* Aislado a la página 6371. No modifica el header/footer global. */
body.ds-nexo-return-page .dni { max-width:1480px; padding-inline:clamp(15px,3.2vw,46px); }
body.ds-nexo-return-page .dni-legal-content { display:block !important; }
body.ds-nexo-return-page .dni-legal-content>.bsi-utility { width:100%; min-width:0; }
body.ds-nexo-return-page .dni-legal-content>.dsn12-legal-panel { display:none !important; }
body.ds-nexo-return-page .bsi-utility-hero {
  min-height:250px !important; overflow:hidden; border:1px solid #15517a;
  border-radius:19px; background:radial-gradient(circle at 68% 36%,rgba(26,132,224,.34),transparent 43%),linear-gradient(112deg,#061c38 0%,#073b68 65%,#052949 100%) !important;
  box-shadow:0 20px 36px rgba(4,36,68,.14); position:relative;
}
body.ds-nexo-return-page .bsi-utility-hero::before {
  content:""; position:absolute; inset:0; pointer-events:none; opacity:.35;
  background-image:radial-gradient(circle,rgba(88,186,244,.45) 1px,transparent 1px);
  background-size:31px 31px; mask-image:linear-gradient(90deg,transparent 50%,#000 100%);
}
body.ds-nexo-return-page .bsi-utility-hero .bsi-inner,
body.ds-nexo-return-page .bsi-utility-hero__grid {
  max-width:none !important; min-height:250px !important; width:100%; padding:0 !important;
  display:grid !important; grid-template-columns:minmax(0,1.25fr) minmax(150px,.58fr) minmax(190px,.6fr);
  align-items:center; gap:clamp(12px,2vw,28px);
}
body.ds-nexo-return-page .bsi-utility-hero .bsi-inner { padding:26px clamp(24px,3.3vw,54px) !important; }
body.ds-nexo-return-page .bsi-utility-hero__copy { min-width:0; position:relative; z-index:2; }
body.ds-nexo-return-page .bsi-utility-hero__copy h1 { max-width:none; color:#fff !important; font-size:clamp(32px,3.2vw,50px) !important; line-height:1.08; overflow-wrap:normal; word-break:normal; }
body.ds-nexo-return-page .bsi-utility-hero__copy p { max-width:610px; color:#e6f2fe !important; font-size:clamp(14px,1.13vw,16px) !important; line-height:1.48 !important; }
body.ds-nexo-return-page .bsi-utility-hero__aside { display:none !important; }
body.ds-nexo-return-page .dsnr-hero-visuals { display:contents; }
body.ds-nexo-return-page .dsnr-hero-box { width:min(100%,210px); max-height:200px; object-fit:contain; justify-self:center; position:relative; z-index:1; filter:drop-shadow(0 16px 17px rgba(0,10,30,.19)); }
body.ds-nexo-return-page .dsnr-hero-assurance { min-width:0; padding-left:21px; border-left:1px solid rgba(167,214,255,.45); color:#fff; display:flex; align-items:center; gap:13px; position:relative; z-index:2; }
body.ds-nexo-return-page .dsnr-hero-assurance img { width:48px; height:48px; object-fit:contain; flex:none; }
body.ds-nexo-return-page .dsnr-hero-assurance strong { display:block; font-size:17px; line-height:1.2; }
body.ds-nexo-return-page .dsnr-hero-assurance span { display:block; color:#d8e9f9; font-size:13px; line-height:1.4; margin-top:7px; }
body.ds-nexo-return-page .dsnr-overview { margin:18px 0 25px; padding:24px clamp(17px,2.5vw,34px); background:#fff; border:1px solid #deebf5; border-radius:18px; box-shadow:0 13px 35px rgba(5,34,65,.06); }
body.ds-nexo-return-page .dsnr-section { padding:21px 0; border-bottom:1px solid #e4edf4; }
body.ds-nexo-return-page .dsnr-section:first-child { padding-top:2px; }
body.ds-nexo-return-page .dsnr-section:last-child { border-bottom:0; padding-bottom:0; }
body.ds-nexo-return-page .dsnr-eyebrow { color:#ed7200; text-transform:uppercase; font-size:11px; font-weight:850; letter-spacing:.1em; }
body.ds-nexo-return-page .dsnr-overview h2,
body.ds-nexo-return-page .dsnr-legal-heading h2 { color:#072c58 !important; font-size:clamp(23px,2vw,30px) !important; line-height:1.16; letter-spacing:-.025em; margin:5px 0 12px !important; overflow-wrap:normal; word-break:normal; }
body.ds-nexo-return-page .dsnr-overview p { color:#3b5878; font-size:15px; line-height:1.58; margin:0 0 11px; }
body.ds-nexo-return-page .dsnr-overview a { color:#075fa8; font-weight:700; text-underline-offset:3px; }
body.ds-nexo-return-page .dsnr-overview a:focus-visible,
body.ds-nexo-return-page .bsi-utility a:focus-visible { outline:3px solid #f58c19; outline-offset:4px; }
body.ds-nexo-return-page .dsnr-when { display:grid; grid-template-columns:minmax(0,1fr) minmax(220px,300px); gap:25px; align-items:center; }
body.ds-nexo-return-page .dsnr-when__copy { min-width:0; }
body.ds-nexo-return-page .dsnr-note { padding:19px; display:flex; gap:14px; align-items:flex-start; border:1px solid #deeffe; border-radius:14px; background:linear-gradient(140deg,#eef7ff,#f6fbff); }
body.ds-nexo-return-page .dsnr-note img { width:45px; height:45px; flex:none; object-fit:contain; }
body.ds-nexo-return-page .dsnr-note strong { display:block; color:#082e5d; font-size:15px; }
body.ds-nexo-return-page .dsnr-note p { font-size:13px; margin:5px 0; }
body.ds-nexo-return-page .dsnr-note a { font-size:13px; }
body.ds-nexo-return-page .dsnr-reason-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:17px; }
body.ds-nexo-return-page .dsnr-reason { min-width:0; min-height:184px; border:1px solid #dfecf8; border-radius:15px; display:flex; flex-direction:column; align-items:center; text-align:center; padding:18px 15px; text-decoration:none !important; background:#fff; box-shadow:0 4px 14px rgba(5,41,78,.035); transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease; }
body.ds-nexo-return-page .dsnr-reason img { width:52px; height:52px; object-fit:contain; margin-bottom:10px; transition:transform .22s ease; }
body.ds-nexo-return-page .dsnr-reason strong { color:#092d57; font-size:15px; line-height:1.3; }
body.ds-nexo-return-page .dsnr-reason span { color:#476381; font-size:13px; line-height:1.42; margin-top:6px; font-weight:400; }
body.ds-nexo-return-page .dsnr-reason:hover { transform:translateY(-3px); border-color:#7db9ec; box-shadow:0 12px 24px rgba(5,41,78,.11); }
body.ds-nexo-return-page .dsnr-reason:hover img { transform:scale(1.04); }
body.ds-nexo-return-page .dsnr-step-grid { list-style:none; padding:0; margin:18px 0 0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; counter-reset:none; }
body.ds-nexo-return-page .dsnr-step-grid li { min-width:0; position:relative; }
body.ds-nexo-return-page .dsnr-step-grid li:not(:last-child)::after { content:""; position:absolute; right:-22px; top:34px; width:22px; height:22px; opacity:.7; background:url('17-chevron-right.png') center/contain no-repeat; }
body.ds-nexo-return-page .dsnr-step-grid a { display:grid; grid-template-columns:58px 1fr; grid-template-rows:auto auto 1fr; column-gap:10px; align-items:start; text-decoration:none !important; color:#163759; padding:13px; border:1px solid transparent; border-radius:12px; transition:background .2s ease,transform .2s ease; }
body.ds-nexo-return-page .dsnr-step-grid a:hover { background:#f0f8ff; transform:translateY(-2px); }
body.ds-nexo-return-page .dsnr-step-grid img { width:50px; height:50px; object-fit:contain; grid-row:1/4; transition:transform .2s ease; }
body.ds-nexo-return-page .dsnr-step-grid a:hover img { transform:translateY(-2px); }
body.ds-nexo-return-page .dsnr-step-number { color:#ee7908; font-size:13px; font-weight:850; }
body.ds-nexo-return-page .dsnr-step-grid strong { color:#082b53; font-size:15px; line-height:1.25; }
body.ds-nexo-return-page .dsnr-step-grid a>span:last-child { color:#4c6680; font-size:12.5px; line-height:1.42; font-weight:400; margin-top:5px; }
body.ds-nexo-return-page .dsnr-important { display:flex; gap:15px; padding:16px !important; border:1px solid #e1eef9 !important; border-radius:13px; background:#f2f9ff; margin-top:20px; }
body.ds-nexo-return-page .dsnr-important img { width:44px; height:44px; object-fit:contain; flex:none; }
body.ds-nexo-return-page .dsnr-important strong { color:#082f5c; }
body.ds-nexo-return-page .dsnr-important p { font-size:13px; margin:4px 0; }
body.ds-nexo-return-page .dsnr-important a { font-size:13px; }
body.ds-nexo-return-page .dsnr-help { display:grid; grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr); gap:25px; align-items:center; }
body.ds-nexo-return-page .dsnr-help__intro { display:flex; gap:14px; align-items:flex-start; }
body.ds-nexo-return-page .dsnr-help__intro>img { width:54px; height:54px; object-fit:contain; flex:none; }
body.ds-nexo-return-page .dsnr-help__intro h2 { font-size:23px !important; }
body.ds-nexo-return-page .dsnr-help__intro p { font-size:13px; }
body.ds-nexo-return-page .dsnr-help__links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
body.ds-nexo-return-page .dsnr-help__links a { min-width:0; display:flex; align-items:center; gap:10px; padding:11px; border:1px solid #e5edf4; border-radius:10px; background:#fbfdff; text-decoration:none !important; transition:border-color .2s ease,background .2s ease; }
body.ds-nexo-return-page .dsnr-help__links a:hover { background:#ecf7ff; border-color:#9dcdf0; }
body.ds-nexo-return-page .dsnr-help__links img { width:32px; height:32px; object-fit:contain; flex:none; }
body.ds-nexo-return-page .dsnr-help__links span { min-width:0; }
body.ds-nexo-return-page .dsnr-help__links strong { display:block; color:#0d315b; font-size:13px; line-height:1.3; }
body.ds-nexo-return-page .dsnr-help__links small { display:block; color:#58708a; font-size:11px; overflow-wrap:break-word; }
body.ds-nexo-return-page .dsnr-help__contact { display:grid; place-items:center; flex:none; width:32px; height:32px; color:#006bb2; font-size:23px; }
body.ds-nexo-return-page .dsnr-legal-heading { padding:12px 2px 0; }
body.ds-nexo-return-page .dsnr-legal-heading p { color:#4c657d; font-size:14px; margin:0 0 13px; }
body.ds-nexo-return-page .bsi-topic-nav { margin:0 0 20px !important; }
body.ds-nexo-return-page .bsi-topic-nav__track { grid-template-columns:repeat(5,minmax(0,1fr)) !important; }
body.ds-nexo-return-page .bsi-utility-content>.bsi-inner { max-width:none !important; padding:0 !important; }
body.ds-nexo-return-page .bsi-topic-list { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; align-items:stretch; gap:15px !important; }
body.ds-nexo-return-page .bsi-topic { display:block !important; min-width:0; padding:19px !important; }
body.ds-nexo-return-page .bsi-topic__heading { display:flex !important; flex-direction:row !important; justify-content:flex-start !important; align-items:flex-start; gap:11px; width:auto !important; min-height:0 !important; height:auto !important; min-width:0; margin:0 0 9px !important; padding:0 !important; background:none !important; border:0 !important; }
body.ds-nexo-return-page .bsi-topic__heading>span { color:#ee7908 !important; font-size:28px !important; line-height:1 !important; flex:none; }
body.ds-nexo-return-page.ds-nexo-motion .dni-legal-content .bsi-topic__heading h2 { color:#082c55 !important; font-size:clamp(18px,1.48vw,23px) !important; line-height:1.22 !important; word-break:normal !important; overflow-wrap:normal !important; hyphens:none !important; min-width:0; }
body.ds-nexo-return-page .bsi-topic__body { padding:0 !important; width:auto !important; min-width:0; }
body.ds-nexo-return-page .bsi-topic__body p,
body.ds-nexo-return-page .bsi-topic__body li { font-size:14px !important; line-height:1.58 !important; }
body.ds-nexo-return-page .bsi-topic__body a { overflow-wrap:break-word; }
body.ds-nexo-return-page .bsi-topic.dsnr-is-targeted { border-color:#ee890e !important; box-shadow:0 0 0 4px rgba(238,137,14,.14),0 10px 26px rgba(5,39,75,.09); }
@media(max-width:1100px) {
  body.ds-nexo-return-page .bsi-utility-hero .bsi-inner,body.ds-nexo-return-page .bsi-utility-hero__grid { grid-template-columns:minmax(0,1.25fr) minmax(125px,.5fr); }
  body.ds-nexo-return-page .dsnr-hero-assurance { display:none; }
  body.ds-nexo-return-page .bsi-topic-nav__track { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
  body.ds-nexo-return-page .dsnr-help { grid-template-columns:1fr; gap:8px; }
}
@media(max-width:767px) {
  body.ds-nexo-return-page .dni { padding-inline:15px; }
  body.ds-nexo-return-page .bsi-utility-hero,body.ds-nexo-return-page .bsi-utility-hero .bsi-inner,body.ds-nexo-return-page .bsi-utility-hero__grid { min-height:0 !important; }
  body.ds-nexo-return-page .bsi-utility-hero .bsi-inner,body.ds-nexo-return-page .bsi-utility-hero__grid { display:grid !important; grid-template-columns:minmax(0,1fr) 110px; padding:23px 20px !important; gap:8px; }
  body.ds-nexo-return-page .bsi-utility-hero__copy h1 { font-size:clamp(27px,6.8vw,36px) !important; }
  body.ds-nexo-return-page .bsi-utility-hero__copy p { font-size:13px !important; }
  body.ds-nexo-return-page .dsnr-hero-box { width:110px; max-height:150px; }
  body.ds-nexo-return-page .dsnr-overview { padding:17px; }
  body.ds-nexo-return-page .dsnr-when { grid-template-columns:1fr; gap:9px; }
  body.ds-nexo-return-page .dsnr-reason-grid { grid-template-columns:1fr; gap:9px; }
  body.ds-nexo-return-page .dsnr-reason { min-height:0; display:grid; grid-template-columns:48px 1fr; grid-template-rows:auto auto; text-align:left; column-gap:12px; padding:12px; }
  body.ds-nexo-return-page .dsnr-reason img { grid-row:1/3; width:46px; height:46px; margin:0; }
  body.ds-nexo-return-page .dsnr-reason span { margin-top:2px; }
  body.ds-nexo-return-page .dsnr-step-grid { grid-template-columns:1fr; gap:6px; }
  body.ds-nexo-return-page .dsnr-step-grid li::after { display:none; }
  body.ds-nexo-return-page .dsnr-help__links { grid-template-columns:1fr 1fr; }
  body.ds-nexo-return-page .bsi-topic-list { grid-template-columns:1fr !important; }
  body.ds-nexo-return-page .bsi-topic-nav__track { display:flex !important; overflow-x:auto; }
  body.ds-nexo-return-page .bsi-topic-nav a { flex:0 0 180px; }
}
@media(max-width:400px) {
  body.ds-nexo-return-page .bsi-utility-hero .bsi-inner,body.ds-nexo-return-page .bsi-utility-hero__grid { grid-template-columns:1fr !important; }
  body.ds-nexo-return-page .dsnr-hero-box { display:block; width:98px; max-height:88px; justify-self:end; margin:-4px 0 -12px; }
  body.ds-nexo-return-page .dsnr-help__links { grid-template-columns:1fr; }
  body.ds-nexo-return-page .dsnr-overview { padding:14px; }
}
@media(prefers-reduced-motion:reduce) {
  body.ds-nexo-return-page .dsnr-overview *,
  body.ds-nexo-return-page .bsi-topic { transition:none !important; animation:none !important; transform:none !important; }
}
