body[data-page="terminos"] main.terms-crystal .page-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;max-width:930px!important;margin-bottom:24px}
.terms-hero{width:100%;animation:terms-float 8s ease-in-out infinite}.terms-crystal .page-heading h1{font-size:clamp(28px,3.5vw,42px)}
body[data-page="terminos"] main.terms-crystal #legal-consolidado{max-width:860px!important}
body[data-page="terminos"] main.terms-crystal .support-detail{background:linear-gradient(135deg,#1b282d,#03070a 70%)!important;border:1px solid #a0b1b8!important;border-radius:14px!important;box-shadow:inset 0 2px 3px #e3e6ff66,0 4px 10px #6affdf19!important;margin:12px 0!important}
.terms-crystal .support-detail summary{display:flex!important;align-items:center;gap:20px;min-height:76px;padding:4px 20px 4px 12px!important;list-style:none}
.terms-crystal .support-detail summary::before,.terms-crystal .support-detail summary::after{display:none!important}
.terms-crystal .support-detail h2{flex:1;font-size:17px!important;line-height:1.4;margin:0!important}
.terms-icon{width:65px;height:62px;flex:0 0 65px;overflow:hidden}
.terms-plus{width:33px;height:33px;flex:0 0 33px;border:1px solid #8efce6;border-radius:50%;box-shadow:0 0 10px #8affdd35;text-align:center;line-height:29px;font-size:27px;color:#a7fff0}.terms-plus::after{content:'+'}.support-detail[open] .terms-plus::after{content:'−'}
body[data-page="terminos"] main.terms-crystal .support-detail .info-panel{background:none!important;border:0!important;box-shadow:none!important;padding:20px!important}
body[data-page="terminos"] main.terms-crystal #legal-consolidado>.terms-contact{background:none!important;border:0!important;box-shadow:none!important;display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:25px;padding:0!important;margin-top:35px}
.terms-envelope{width:100%}.terms-contact p{overflow-wrap:anywhere}.terms-contact .extension-links{display:flex;flex-wrap:wrap;gap:12px}
body[data-page="terminos"] main.terms-crystal .button{background:linear-gradient(135deg,#17262d,#03070a)!important;border:1px solid #a1b7bb!important;border-radius:13px!important;box-shadow:inset 0 2px 3px #e4e9ff55,0 4px 9px #60ffdb20!important;color:#ecfff9!important;white-space:normal;min-height:44px}
@keyframes terms-float{50%{transform:translateY(-5px)}}
@media(max-width:600px){body[data-page="terminos"] main.terms-crystal .page-heading{grid-template-columns:1fr;gap:5px}.terms-hero{width:210px;justify-self:center}.terms-crystal .support-detail summary{gap:10px;padding:5px 10px!important}.terms-icon{width:47px;flex-basis:47px;height:55px}.terms-crystal .support-detail h2{font-size:14px!important}.terms-plus{flex-basis:28px;height:28px;line-height:24px;font-size:24px}body[data-page="terminos"] main.terms-crystal #legal-consolidado>.terms-contact{grid-template-columns:1fr;gap:5px}.terms-envelope{width:180px;justify-self:center}}
@media(prefers-reduced-motion:reduce){.terms-hero{animation:none}}