.ps-legal{--l-bg:#fff;--l-card:#fff;--l-soft:#F1F5FC;--l-line:rgba(18,48,122,.12);--l-line2:rgba(18,48,122,.2);--l-text:#0A1A3A;--l-muted:#45547A;--l-dim:#6B7799;--l-accent:#2457F5;--l-navy:#12307A;--l-glint:#47C6FF;--l-grad:linear-gradient(100deg,#2457F5 0%,#47C6FF 100%);--l-head:"Archivo PS",system-ui,-apple-system,"Segoe UI",sans-serif;--l-body:"Archivo PS",system-ui,-apple-system,"Segoe UI",sans-serif;--l-gut:clamp(16px,4vw,40px);--l-ease:cubic-bezier(.22,1,.36,1);display:block;width:100%;min-width:0;position:relative;font-family:var(--l-body);font-size:16.5px;line-height:1.65;color:var(--l-text);padding-bottom:90px;overflow:clip;background:var(--l-bg)}.ps-legal *,.ps-legal *::before,.ps-legal *::after{box-sizing:border-box}.ps-legal svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ps-legal a{color:var(--l-accent);text-decoration:none}.ps-legal a:hover{text-decoration:underline;text-underline-offset:3px}.ps-legal p{margin:0 0 1em;color:var(--l-muted)}.ps-legal p:last-child{margin-bottom:0}.ps-legal h1,.ps-legal h2,.ps-legal h3{margin:0;color:var(--l-text);font-family:var(--l-head);font-weight:760;font-stretch:114%;letter-spacing:-.015em}.ps-legal .ps-legal__hero{position:relative;overflow:hidden;padding:calc(var(--ps-hd,76px) + 70px) var(--l-gut) 120px;background:radial-gradient(760px 420px at 88% 0%,rgba(71,198,255,.30),transparent 65%),radial-gradient(640px 380px at 0% 100%,rgba(36,87,245,.20),transparent 62%),linear-gradient(160deg,#F1F5FC 0%,#E4ECFD 55%,#F7F9FE 100%)}.ps-legal .ps-legal__hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(18,48,122,.14) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.ps-legal .ps-legal__hero::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--l-glint);box-shadow:0 0 18px 5px rgba(71,198,255,.6);animation:psLegalScan 2.6s cubic-bezier(.65,0,.35,1) .4s 1 both;opacity:0}@keyframes psLegalScan{0%{top:0;opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}.ps-legal .ps-legal__hero-in{position:relative;z-index:1;max-width:1180px;margin:0 auto;container-type:inline-size}.ps-legal .ps-legal__pill{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 12px;border-radius:999px;border:1px solid var(--l-line2);background:rgba(255,255,255,.75);font:650 14px/1 var(--l-body);color:var(--l-navy)}.ps-legal .ps-legal__pill svg{width:16px;height:16px;color:var(--l-accent)}.ps-legal .ps-legal__title{font-size:clamp(36px,7vw,96px);font-size:min(96px,12.6cqi);line-height:.98;margin:22px 0 18px;font-weight:800;font-stretch:122%;letter-spacing:-.035em}@media (orientation:landscape) and (max-height:520px){.ps-legal .ps-legal__title{font-size:min(60px,12.6cqi)}}@keyframes psLegalRay{0%{background-position:100% 0}46%,100%{background-position:0% 0}}.ps-legal .ps-legal__title{padding:.1em 0 .14em;margin-top:calc(22px - .1em);margin-bottom:calc(18px - .14em);background-image:linear-gradient(100deg,var(--l-text) 0 43%,var(--l-accent) 46.5%,var(--l-glint) 50%,var(--l-accent) 53.5%,var(--l-text) 57% 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:psLegalRay 5.2s cubic-bezier(.45,.05,.35,1) 1.4s infinite}@media (forced-colors:active){.ps-legal .ps-legal__title{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}@media (prefers-reduced-motion:reduce){.ps-legal .ps-legal__title{animation:none}}.ps-legal .ps-legal__lead{max-width:64ch;font-size:clamp(16px,1.3vw,18.5px)}.ps-legal .ps-legal__wrap{position:relative;z-index:2;max-width:calc(1180px + 2*var(--l-gut));margin:-60px auto 0;padding:0 var(--l-gut);display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.ps-legal .ps-legal__nav{position:sticky;top:calc(var(--ps-hd,76px) + 20px);display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:22px;border:1px solid var(--l-line);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px -26px rgba(18,48,122,.4)}.ps-legal .ps-legal__nav-label{margin:0 0 8px 10px;font:700 13px/1 var(--l-body);color:var(--l-dim)}.ps-legal .ps-legal__nav a{position:relative;display:block;padding:10px 12px;border-radius:12px;font-size:14.5px;font-weight:600;color:var(--l-muted);transition:color .3s,background .3s,padding .4s var(--l-ease);text-decoration:none}.ps-legal .ps-legal__nav a:hover{color:var(--l-text);background:var(--l-soft)}.ps-legal .ps-legal__nav a.is-active{color:#fff;background:var(--l-grad);padding-left:16px}.ps-legal .ps-legal__content{display:grid;gap:16px;min-width:0}.ps-legal .ps-legal__card{scroll-margin-top:calc(var(--ps-hd,76px) + 30px);padding:clamp(22px,3vw,36px);border-radius:24px;border:1px solid var(--l-line);background:var(--l-card);box-shadow:0 18px 44px -32px rgba(18,48,122,.45);min-width:0}.ps-legal .ps-legal__card-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.ps-legal .ps-legal__card-head h2{font-size:clamp(21px,2.3vw,30px);line-height:1.15;min-width:0;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.ps-legal .ps-legal__card-head>*:last-child{min-width:0}.ps-legal .ps-legal__icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:var(--l-accent);background:radial-gradient(circle at 30% 20%,#fff,var(--l-soft) 70%);border:1px solid var(--l-line2)}.ps-legal .ps-legal__card h3{font-size:19px;margin:22px 0 8px;font-stretch:108%}.ps-legal .ps-legal__card ul{margin:0 0 1em;padding-left:20px;color:var(--l-muted)}.ps-legal .ps-legal__card li{margin-bottom:6px}.ps-legal .ps-legal__card li::marker{color:var(--l-accent)}.ps-legal .ps-legal__list{margin:0;display:grid}.ps-legal .ps-legal__list>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:6px 20px;padding:13px 0;border-bottom:1px solid var(--l-line)}.ps-legal .ps-legal__list>div:last-child{border-bottom:0}.ps-legal .ps-legal__list dt{font-size:14px;font-weight:700;color:var(--l-dim);padding-top:1px}.ps-legal .ps-legal__list dd{margin:0;color:var(--l-text);overflow-wrap:anywhere}.ps-legal .ps-legal__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ps-legal .ps-legal__tile{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:18px;border:1px solid var(--l-line);background:var(--l-soft);color:var(--l-text);cursor:pointer;text-align:left;font:inherit;transition:transform .5s var(--l-ease),border-color .4s,background .4s;min-width:0;text-decoration:none!important}.ps-legal .ps-legal__tile:hover{transform:translateY(-4px);border-color:var(--l-accent);background:#fff}.ps-legal .ps-legal__tile svg{color:var(--l-accent);margin-bottom:6px}.ps-legal .ps-legal__tile small{font-size:13px;font-weight:700;color:var(--l-dim)}.ps-legal .ps-legal__tile b{font-weight:650;font-size:15.5px;overflow-wrap:anywhere;color:var(--l-text)}.ps-legal .ps-legal__tile em{font-style:normal;font-size:13px;color:var(--l-muted)}.ps-legal .ps-legal__rights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:6px}.ps-legal .ps-legal__right{padding:18px;border-radius:18px;border:1px solid var(--l-line);background:var(--l-soft);transition:border-color .4s,transform .5s var(--l-ease),background .4s}.ps-legal .ps-legal__right:hover{border-color:var(--l-accent);transform:translateY(-3px);background:#fff}.ps-legal .ps-legal__right svg{color:var(--l-accent)}.ps-legal .ps-legal__right b{display:block;margin:10px 0 4px;font-family:var(--l-head);font-size:clamp(16.5px,1.5vw,18.5px);font-weight:720;font-stretch:108%;overflow-wrap:break-word;hyphens:auto;color:var(--l-text)}.ps-legal .ps-legal__right p{font-size:14.5px}.ps-legal .ps-legal__right small{display:block;margin-top:8px;font-size:13px;font-weight:650;color:var(--l-dim)}.ps-legal .ps-legal__acc{border-top:1px solid var(--l-line)}.ps-legal .ps-legal__acc:last-of-type{border-bottom:1px solid var(--l-line)}.ps-legal .ps-legal__acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 2px;font-weight:700;font-size:16.5px;color:var(--l-text)}.ps-legal .ps-legal__acc summary::-webkit-details-marker{display:none}.ps-legal .ps-legal__acc summary::after{content:"";flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1px solid var(--l-line2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232457F5' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .5s var(--l-ease),background-color .4s}.ps-legal .ps-legal__acc[open] summary::after{transform:rotate(135deg);background-color:var(--l-soft)}.ps-legal .ps-legal__acc summary:hover{color:var(--l-accent)}.ps-legal .ps-legal__acc>p,.ps-legal .ps-legal__acc>ul{padding:0 2px 6px}.ps-legal .ps-legal__acc>p:last-child,.ps-legal .ps-legal__acc>ul:last-child{padding-bottom:18px}.ps-legal .ps-legal__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:clamp(22px,3vw,34px);border-radius:24px;background:linear-gradient(135deg,#12307A,#0B1F56);color:#fff}.ps-legal .ps-legal__cta-title{font:760 clamp(21px,2.2vw,28px)/1.2 var(--l-head);font-stretch:114%;color:#fff;margin:0 0 4px}.ps-legal .ps-legal__cta-sub{margin:0;font-size:15px;color:rgba(255,255,255,.8)}.ps-legal .ps-legal__btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 22px;border-radius:999px;background:#112B76;color:#fff!important;font-weight:650;font-size:15px;white-space:nowrap;text-decoration:none!important;transition:transform .4s var(--l-ease),box-shadow .4s,background .3s;box-shadow:0 14px 34px -14px rgba(17,43,118,.85)}.ps-legal .ps-legal__btn svg{width:40px;height:40px;padding:10px;border-radius:50%;background:#fff;color:#112B76}.ps-legal .ps-legal__btn:hover{transform:translateY(-2px);background:#0A1D57}.ps-legal .ps-legal__legal{display:flex;justify-content:center;align-items:center;gap:12px;padding:26px 0 0;font-size:14.5px;font-weight:600}.ps-legal .ps-legal__legal a{color:var(--l-muted)}.ps-legal .ps-legal__legal a:hover{color:var(--l-accent)}.ps-legal .ps-legal__legal-dot{color:var(--l-dim)}.ps-legal .ps-legal__toast{position:fixed;left:50%;bottom:90px;z-index:9999;padding:10px 18px;border-radius:999px;background:var(--l-navy);color:#fff;font-weight:650;font-size:14px;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:opacity .4s,transform .5s var(--l-ease)}.ps-legal .ps-legal__toast.is-on{opacity:1;transform:translate(-50%,0)}.ps-legal a:focus-visible,.ps-legal button:focus-visible,.ps-legal summary:focus-visible{outline:3px solid var(--l-glint);outline-offset:3px;border-radius:10px}.ps-legal.is-js .ps-legal__content .ps-legal__reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s var(--l-ease),transform 1s var(--l-ease)}.ps-legal.is-js .ps-legal__content .ps-legal__reveal.is-in{opacity:1;transform:none}@media (max-width:959px){.ps-legal .ps-legal__wrap{grid-template-columns:minmax(0,1fr);margin-top:-50px}.ps-legal .ps-legal__nav{top:calc(var(--ps-hd,64px) + 6px);z-index:5;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;padding:8px;border-radius:999px;scrollbar-width:none}.ps-legal .ps-legal__nav::-webkit-scrollbar{display:none}.ps-legal .ps-legal__nav-label{display:none}.ps-legal .ps-legal__nav a{flex:0 0 auto;white-space:nowrap;padding:9px 14px;border-radius:999px;font-size:13.5px}.ps-legal .ps-legal__nav a.is-active{padding-left:14px}}@media (max-width:599px){.ps-legal .ps-legal__hero{padding-bottom:100px}.ps-legal .ps-legal__list>div{grid-template-columns:minmax(0,1fr);gap:2px}.ps-legal .ps-legal__cta .ps-legal__btn{width:100%;justify-content:space-between}.ps-legal .ps-legal__card-head{align-items:flex-start}}@media (max-width:420px){.ps-legal .ps-legal__card-head h2{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.ps-legal *,.ps-legal *::before,.ps-legal *::after{animation:none!important;transition:none!important}}