.dx-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:36px}.dx-h3{margin:0 0 16px;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.dx-code{margin:32px 0 28px;max-width:560px;padding:18px 20px;border-radius:16px;background:var(--card-2);box-shadow:0 0 0 1px var(--rule),0 30px 60px -44px rgba(15,18,40,.4);font-family:var(--mono);font-size:14.5px;line-height:1.7;color:var(--ink-2);overflow-x:auto;white-space:pre}.dx-code:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dx-code code{font:inherit}.dx-inline .pg-feats b,.dx-inline .pg-feats strong{display:inline;margin:0;font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:normal;color:var(--ink-2)}.dx-cols .pg-feats{margin-top:0}.dx-vias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;margin:32px 0 28px}.dx-via{min-width:0}.dx-via .dx-h3{margin-bottom:10px;text-transform:none;letter-spacing:.02em;font-size:12.5px}.dx-via p{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted-2)}.dx-via p strong{color:var(--ink-2);font-weight:600}.dx-via .dx-code{margin:14px 0 0;max-width:none;font-size:13px}.dx-via .dx-code--texto{white-space:pre-wrap}.dx-legal{margin-top:24px}.dx-split{align-items:start}.dx-form{margin-top:0;max-width:none}.dx-form__h{margin:0;font-family:var(--heavy);font-weight:800;font-size:clamp(22px,2.2vw,28px);letter-spacing:-0.035em;color:var(--ink-2)}.dx-form__lead{margin:8px 0 22px;font-size:14.5px;line-height:1.55;color:var(--muted-2)}.dx-form__lead a,.dx-check a{color:var(--brand);text-underline-offset:3px}.dx-form .em-field input[aria-invalid="true"]{box-shadow:inset 0 0 0 2px #D93B3B}.dx-ferr{margin:0;font-size:13px;line-height:1.45;color:#B42318}[data-theme="dark"] .dx-ferr{color:#FF9C94}.dx-ferr[hidden]{display:none}.dx-aviso{margin-top:22px;padding:14px 16px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule)}.dx-aviso__h{margin:0 0 10px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.dx-aviso__dl{display:grid;gap:8px;margin:0}.dx-aviso__dl > div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:4px 12px}.dx-aviso__dl dt{font-size:12.5px;font-weight:600;line-height:1.5;color:var(--ink-2)}.dx-aviso__dl dd{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted-2);overflow-wrap:anywhere}.dx-aviso__dl a{color:var(--brand);text-underline-offset:3px}.dx-checks{display:grid;gap:10px;margin-top:22px}.dx-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);font-size:14px;line-height:1.5;color:var(--ink-2);cursor:pointer;transition:box-shadow .2s,background-color .2s}.dx-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand)}.dx-check:has(input:checked){background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}.dx-check:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.dx-check:has(input[aria-invalid="true"]){box-shadow:inset 0 0 0 2px #D93B3B}.dx-check small{color:var(--muted-2);font-size:12.5px}.dx-checks .dx-ferr{margin:-4px 0 4px 2px}.dx-form .em-form__err{display:flex}.dx-form .em-form__err[hidden]{display:none}.dx-form .em-form__err:focus{outline:none}.dx-form .btn[disabled]{opacity:.7;cursor:progress}.dx-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dx-out{min-width:0}.dx-card{padding:5px;border-radius:24px;background:var(--surface-2);box-shadow:0 0 0 1px var(--rule),0 30px 60px -44px rgba(15,18,40,.45)}.dx-card__in{padding:clamp(18px,3vw,28px);border-radius:19px;background:var(--card-2);box-shadow:0 0 0 1px var(--rule)}.dx-card__hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--ink-2)}.dx-card__hd img{width:22px;height:22px;flex:none}.dx-card__hd b{min-width:0;overflow-wrap:anywhere}.dx-card__hd .pg-tag{margin-left:auto}.dx-muted{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--muted-2)}.dx-sector{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:18px 0 0;padding:12px 14px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule)}.dx-sector dt{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.dx-sector dd{margin:0;font-size:14.5px;color:var(--muted-2)}.dx-sector dd b{color:var(--ink-2);font-weight:600}.dx-res__h{margin:22px 0 12px;font-family:var(--heavy);font-weight:800;font-size:clamp(18px,1.7vw,22px);line-height:1.25;letter-spacing:-0.03em;color:var(--ink-2)}.dx-res__h:focus{outline:none}.dx-res__h:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:6px}.dx-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dx-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule)}.dx-n{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-family:var(--mono);font-size:13px;font-weight:600}.dx-item__b{display:grid;gap:6px;min-width:0}.dx-item__t{font-size:15px;font-weight:600;line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere}.dx-item__m{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--muted-2)}.dx-band{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-weight:600;background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule)}.dx-band::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.dx-item--alta .dx-band{background:var(--ok-bg);color:var(--ok-fg);box-shadow:none}.dx-item--media .dx-band{background:var(--info-bg);color:var(--info-fg);box-shadow:none}.dx-prob{font-variant-numeric:tabular-nums}.dx-bar{display:block;height:4px;border-radius:999px;background:var(--rule);overflow:hidden}.dx-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#0E9C8A))}.dx-fine{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted-2)}.dx-card .pg-note{margin-top:14px}.dx-ok{background:var(--ok-bg);color:var(--ok-fg)}.dx-cta{display:grid;gap:14px;margin-top:20px;padding:18px;border-radius:16px;background:radial-gradient(80% 140% at 100% 0%,var(--brand-soft),transparent 70%),var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 30%,var(--rule))}.dx-cta b{display:block;font-family:var(--heavy);font-weight:800;font-size:17px;letter-spacing:-0.02em;color:var(--ink-2)}.dx-cta p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted-2)}.dx-cta__btns{display:flex;flex-wrap:wrap;gap:8px}.dx-cta__btns .btn{min-height:44px}.dx-loader{position:relative;height:4px;margin:18px 0 14px;border-radius:999px;background:var(--rule);overflow:hidden}.dx-loader i{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:var(--brand);animation:dx-ir 1.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes dx-ir{0%{transform:translateX(-100%)}100%{transform:translateX(270%)}}.dx-skel{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dx-skel li{height:58px;border-radius:14px;background:linear-gradient(90deg,var(--surface) 0%,var(--surface-2) 50%,var(--surface) 100%);background-size:200% 100%;box-shadow:inset 0 0 0 1px var(--rule);animation:dx-sk 1.6s linear infinite}@keyframes dx-sk{0%{background-position:100% 0}100%{background-position:-100% 0}}@media (max-width:900px){.dx-cols{grid-template-columns:1fr;gap:28px}.dx-vias{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.dx-cta__btns .btn{width:100%}.dx-code{font-size:13px}.dx-aviso__dl > div{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.dx-loader i{animation:none;width:100%;opacity:.5}.dx-skel li{animation:none}.dx-check{transition:none}}
