/* Operations: exact attached orbital access composition, independent native links. */
body[data-page="operaciones"] #main .oo-tools,body[data-page="operaciones"] #main .oo-terms{max-width:1040px!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body[data-page="operaciones"] #main .oo-tools{display:flex!important;flex-direction:column;align-items:center}
body[data-page="operaciones"] #main .oo-tools h2{margin:0 0 24px!important;text-align:center;font-size:clamp(24px,3vw,34px);line-height:1.25;color:#edf9f5}
.oo-orbit{position:relative;display:grid;grid-template-columns:1.15fr 1.3fr 1.15fr;grid-template-rows:1fr 1fr;column-gap:16px;row-gap:0;align-items:center;width:100%;isolation:isolate}
body[data-page="operaciones"] #main a.oo-app,.oo-core{display:block!important;min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;animation:oo-levitate 9s ease-in-out infinite}
.oo-app{aspect-ratio:405/155;border-radius:20px;transition:filter .2s}
.oo-app-0{grid-column:1;grid-row:1}.oo-app-1{grid-column:1;grid-row:2;animation-delay:-2s!important}.oo-app-2{grid-column:3;grid-row:1;animation-delay:-4s!important}.oo-app-3{grid-column:3;grid-row:2;animation-delay:-6s!important}
.oo-core{grid-column:2;grid-row:1/3;aspect-ratio:445/310;animation-duration:11s}
.oo-app svg,.oo-core svg,.oo-shield svg{display:block;width:100%;height:100%;overflow:hidden}
.oo-app:hover{filter:brightness(1.16)}.oo-app:focus-visible{outline:2px solid #96ffdc;outline-offset:4px}
.oo-connectors{position:absolute;inset:0;z-index:-1;pointer-events:none;filter:drop-shadow(0 0 4px #73ffdf77)}.oo-connectors svg{width:100%;height:100%;display:block}
body[data-page="operaciones"] #main a.oo-button{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-height:50px;box-sizing:border-box;padding:13px 26px!important;border-radius:999px!important;border:1px solid #a9c3b9!important;background:linear-gradient(135deg,#1a3028,#020907)!important;box-shadow:inset 0 2px 4px #eaffee66,0 5px 0 #233a30,0 8px 22px #76ffd320!important;color:#effaf5!important;text-decoration:none;font-size:14px;font-weight:650;text-align:center}
body[data-page="operaciones"] #main a.oo-primary{min-width:310px;margin-top:16px!important;background:linear-gradient(120deg,#b4ffe8,#43e4bb)!important;border-color:#d1fff4!important;color:#03251b!important;font-size:17px}
body[data-page="operaciones"] #main a.oo-button:hover{filter:brightness(1.13)}
body[data-page="operaciones"] #main a.oo-button:focus-visible{outline:2px solid #9cffdd;outline-offset:5px}
body[data-page="operaciones"] #main .oo-terms{display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;margin-top:65px!important}
.oo-shield{width:100%;aspect-ratio:280/235;animation:oo-levitate 10s ease-in-out infinite;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}
body[data-page="operaciones"] #main .oo-terms h2{margin:0 0 12px!important;font-size:clamp(23px,2.6vw,30px);line-height:1.25}
body[data-page="operaciones"] #main .oo-terms p{color:#b7c5c0;font-size:13px;line-height:1.65;margin:0 0 20px!important}
.oo-legal-actions{display:flex;flex-wrap:wrap;gap:16px}.oo-icon{font-size:23px;line-height:1;color:#adffe6}
@keyframes oo-levitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(max-width:650px){.oo-orbit{grid-template-columns:1fr;grid-template-rows:auto;gap:14px}.oo-core{grid-column:1;grid-row:1;justify-self:center;width:85%;max-width:280px}.oo-app-0{grid-column:1;grid-row:2}.oo-app-1{grid-column:1;grid-row:3}.oo-app-2{grid-column:1;grid-row:4}.oo-app-3{grid-column:1;grid-row:5}.oo-app{width:100%;max-width:360px;justify-self:center}.oo-connectors{display:none}body[data-page="operaciones"] #main a.oo-primary{min-width:0;width:100%;font-size:16px}body[data-page="operaciones"] #main .oo-tools h2{font-size:25px}body[data-page="operaciones"] #main .oo-terms{grid-template-columns:1fr;gap:10px;margin-top:40px!important}.oo-shield{width:170px;justify-self:center}.oo-terms-copy{text-align:center}.oo-legal-actions{flex-direction:column;width:100%;gap:14px}.oo-legal-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.oo-app,.oo-core,.oo-shield{animation:none}}