/* Adiciones aisladas: estilos originales conservados. */
#experiencia-cliente{scroll-margin-top:100px}
.experience-details{margin-top:24px;max-width:640px;font-size:16px;line-height:1.6}
.experience-details summary{cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.experience-details p{margin-top:18px;font-size:16px}
.experience-cta{display:inline-block;margin-top:24px;padding:13px 18px;background:var(--lime);color:var(--ink);font-size:14px;font-weight:800}
.legal-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px;color:var(--white);letter-spacing:.05em}
.legal-links a{text-decoration:underline;text-underline-offset:4px}
.legal-page{max-width:900px;margin:0 auto;padding:120px 24px 70px;font-size:17px;line-height:1.7;overflow-wrap:anywhere}
.legal-page h1{font-size:clamp(32px,6vw,58px);line-height:1.1;letter-spacing:-.04em}
.legal-page h2{font-size:24px;line-height:1.3;margin-top:38px}
.legal-page a{text-decoration:underline}.legal-page .draft{padding:18px;background:#fff1bf;border:1px solid #775c00;color:#312600}
.legal-page .back{font-weight:bold}.legal-page table{width:100%;border-collapse:collapse}.legal-page td,.legal-page th{padding:10px;border:1px solid #999;text-align:left}
a:focus-visible,summary:focus-visible{outline:3px solid #648300;outline-offset:5px}

.cx-hero{padding:160px var(--pad) 90px}.cx-wrap{max-width:1200px;margin:auto}.cx-hero h1{font-size:clamp(52px,7.8vw,118px);line-height:.95;letter-spacing:-.065em;max-width:1050px;margin:30px 0}.cx-hero h1 em{font-style:normal;color:var(--lime)}.cx-lead{font-size:clamp(20px,2vw,28px);line-height:1.5;max-width:760px;color:#c4c4c0}.cx-sectors{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.cx-sectors span{font-size:12px;border:1px solid #666;padding:9px 12px}.cx-section{padding:85px var(--pad)}.cx-section h2{font-size:clamp(36px,5vw,70px);letter-spacing:-.05em;line-height:1.05;max-width:900px;margin:18px 0 32px}.cx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cx-card{border-top:1px solid currentColor;padding:22px 0}.cx-card h3{font-size:25px;letter-spacing:-.025em;margin:12px 0}.cx-card p,.cx-copy{font-size:18px;line-height:1.65;max-width:780px}.cx-num{font-size:12px;font-weight:800}.cx-note{font-size:14px;line-height:1.6;max-width:850px;opacity:.8}.cx-action{margin-top:26px}.cx-smallnav{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0;font-weight:700}.cx-smallnav a{text-decoration:underline;text-underline-offset:5px}#eventos,#gimnasios,#presencial{scroll-margin-top:100px}.cx-delivery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cx-delivery h3{font-size:23px}.cx-delivery p{font-size:16px;line-height:1.6}.cx-question{border-top:1px solid #888;padding:20px 0}.cx-question summary{font-size:20px;font-weight:700;cursor:pointer}.cx-question p{font-size:17px;line-height:1.6;max-width:800px}.cx-header-link{color:var(--white);font-size:14px;font-weight:bold}.cx-social{display:flex;gap:22px;margin-top:28px}.cx-social a{text-decoration:underline}@media(max-width:760px){.cx-hero{padding-top:118px}.cx-section{padding:60px var(--pad)}.cx-grid,.cx-delivery{grid-template-columns:1fr}.cx-header-link{font-size:12px}.cx-sectors{gap:6px}.cx-section h2{font-size:40px}}
