.privacy-hero{padding:92px 0 72px}
.privacy-hero .wrap{max-width:920px}
.privacy-hero h1{margin-top:18px}
.privacy-hero .lead{max-width:760px;margin-top:20px}
.privacy-updated{margin-top:22px;color:#7C86A4;font-size:13px}
.privacy-content{padding:64px 0 112px}
.privacy-content .wrap{max-width:920px}
.privacy-intro{margin-bottom:32px}
.privacy-intro h2{font-size:28px}
.privacy-intro p{margin-top:12px;color:#7C86A4;max-width:780px}
.privacy-accordion{display:grid;gap:12px}
.privacy-item{background:#fff;border:1px solid #E3E8F2;border-radius:14px;overflow:hidden}
.privacy-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px;cursor:pointer;color:var(--ws-bosque);font-size:17px;font-weight:600}
.privacy-item summary::-webkit-details-marker{display:none}
.privacy-item summary svg{flex:none;color:var(--ws-esmeralda);transition:transform .2s ease}
.privacy-item[open] summary{border-bottom:1px solid #E3E8F2}
.privacy-item[open] summary svg{transform:rotate(180deg)}
.privacy-panel{padding:20px 24px 24px;color:#7C86A4;line-height:1.7}
.privacy-panel p{max-width:800px}
.privacy-panel a{font-weight:600}
.privacy-item summary:focus-visible{outline:3px solid rgba(17,122,71,.3);outline-offset:-4px}
@media(max-width:600px){.privacy-hero{padding:64px 0 48px}.privacy-hero h1{font-size:38px}.privacy-content{padding:44px 0 72px}.privacy-intro h2{font-size:24px}.privacy-item summary{padding:18px;font-size:16px}.privacy-panel{padding:16px 18px 20px}}
@media(prefers-reduced-motion:reduce){.privacy-item summary svg{transition:none}}
.privacy-page{color:#475069}.privacy-page .bg-fondo{background:radial-gradient(800px 480px at 92% 20%,rgba(34,193,233,.16),transparent 70%),radial-gradient(600px 420px at 0 100%,rgba(99,99,244,.12),transparent 70%),#F3F7FF}.privacy-page .eb,.thank-you-page .eb{display:inline-flex;color:#3244FB;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.privacy-page h1{font:700 clamp(36px,5vw,60px)/1.08 Poppins,sans-serif;color:#04123C}.privacy-page .gt,.thank-you-page .gt{background:linear-gradient(90deg,#6363F4,#4290EE 50%,#22C1E9);-webkit-background-clip:text;background-clip:text;color:transparent}

/* Center the shared legal-page content container on every viewport. */
.privacy-hero .wrap,.privacy-content .wrap{width:min(920px,calc(100% - 48px));max-width:920px;margin-left:auto;margin-right:auto;box-sizing:border-box}
@media(max-width:600px){.privacy-hero .wrap,.privacy-content .wrap{width:calc(100% - 36px)}}
