/* Epiper Website V37 - paginas legais */
body{background:#fff}.legal-page{position:relative;overflow:hidden;padding:clamp(68px,7vw,96px) 0 clamp(86px,8vw,118px);background:radial-gradient(circle at 86% 4%,rgba(122,83,255,.12),transparent 25%),linear-gradient(180deg,#fdfcff 0%,#f8f5ff 24%,#fff 54%)}.legal-page::before{content:'';position:absolute;top:0;left:0;right:0;height:290px;opacity:.28;background-image:radial-gradient(circle,rgba(100,69,180,.22) 1px,transparent 1.2px);background-size:27px 27px;mask-image:linear-gradient(90deg,transparent,#000 28%,transparent 78%);pointer-events:none}.legal-wrap{position:relative;z-index:2;max-width:1040px}.legal-wrap>.kicker,.legal-wrap>.legal-kicker{display:inline-flex;min-height:29px;align-items:center;padding:6px 11px;border:1px solid rgba(111,70,255,.09);border-radius:999px;background:#eee8ff;color:#6644d4;font-size:10.5px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.legal-wrap h1{max-width:820px;margin:19px 0 15px;color:#21173f;font-size:clamp(42px,5vw,62px);font-weight:720;letter-spacing:-.057em;line-height:1;text-wrap:balance}.legal-lead{max-width:790px;margin:0 0 30px;color:#706981;font-size:16px;line-height:1.75}
.legal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.legal-summary>div{display:flex;min-height:112px;justify-content:center;flex-direction:column;padding:21px 22px;border:1px solid rgba(76,52,139,.10);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 15px 40px rgba(48,29,96,.055)}.legal-summary small{margin-bottom:7px;color:#8a8299;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.legal-summary b{overflow-wrap:anywhere;color:#34275f;font-size:14px;line-height:1.45}.legal-nav{position:sticky;top:88px;z-index:18;display:flex;overflow-x:auto;gap:7px;margin:0 0 34px;padding:12px;border:1px solid rgba(76,52,139,.09);border-radius:18px;background:rgba(247,244,255,.92);box-shadow:0 12px 32px rgba(43,27,84,.055);backdrop-filter:blur(18px);scrollbar-width:none}.legal-nav::-webkit-scrollbar{display:none}.legal-nav a{flex:0 0 auto;padding:10px 13px;border:1px solid transparent;border-radius:11px;color:#63567d;font-size:12px;font-weight:780;text-decoration:none;transition:.18s}.legal-nav a:hover{border-color:rgba(111,70,255,.12);background:#fff;color:#5737c7}
.legal-wrap section{position:relative;margin:14px 0 0;padding:32px 36px;border:1px solid rgba(76,52,139,.10);border-radius:22px;background:rgba(255,255,255,.95);box-shadow:0 12px 36px rgba(48,29,96,.045);scroll-margin-top:160px}.legal-wrap section::before{content:'';position:absolute;top:31px;left:0;width:4px;height:32px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#6f46ff,#a088ff)}.legal-wrap h2{margin:0 0 12px;color:#30245a;font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.25}.legal-wrap section p,.legal-wrap section li{color:#696277;font-size:15px;line-height:1.78}.legal-wrap section p{max-width:900px;margin:0}.legal-wrap section p+p,.legal-wrap section ul+p,.legal-wrap section ol+p{margin-top:13px}.legal-wrap section ul,.legal-wrap section ol{display:grid;gap:8px;margin:15px 0 0;padding-left:22px}.legal-wrap section a{color:#5d3ace;font-weight:750}.legal-note{margin-top:22px;padding:19px 21px;border:1px solid rgba(111,70,255,.10);border-radius:16px;background:#f2edff;color:#6c6282;font-size:12.5px;line-height:1.65}
.footer-brand-lockup{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.footer-brand-icon{display:block;width:34px;height:34px;object-fit:contain}.footer-brand-word{color:#fff;font-size:25px;font-weight:800;letter-spacing:-.04em;line-height:1}.footer-brand-link{margin-bottom:10px}.footer__product-brand .footer-brand-lockup{margin-bottom:8px}.footer-logo-link{display:inline-flex;align-items:center;margin:0 0 10px;line-height:0;text-decoration:none}.footer-logo-white{display:block;width:154px;max-width:100%;height:auto;object-fit:contain;object-position:left center}.footer__brand .footer-logo-white{width:158px}.footer__product-brand .footer-logo-link{margin-bottom:5px}.footer__product-brand .footer-logo-white{width:142px}
@keyframes legalIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.legal-wrap>:is(h1,.legal-lead,.legal-summary,.legal-nav){animation:legalIn .65s both}@supports(animation-timeline:view()){.legal-wrap section{animation:legalIn .7s both;animation-timeline:view();animation-range:entry 8% cover 25%}}@media(max-width:760px){.legal-summary{grid-template-columns:1fr}.legal-summary>div{min-height:0}.legal-nav{top:74px}}@media(max-width:620px){.legal-page{padding:50px 0 68px}.legal-wrap h1{font-size:38px;line-height:1.03}.legal-lead{font-size:14.5px}.legal-summary{gap:9px}.legal-summary>div{padding:17px 18px;border-radius:16px}.legal-nav{position:static;margin-bottom:25px;padding:9px}.legal-nav a{padding:9px 11px;font-size:11px}.legal-wrap section{padding:24px 21px;border-radius:18px;scroll-margin-top:90px}.legal-wrap section::before{top:24px;height:28px}.legal-wrap h2{font-size:19px}.legal-wrap section p,.legal-wrap section li{font-size:14px}.footer-brand-icon{width:30px;height:30px}.footer-brand-word{font-size:22px}.footer-logo-white,.footer__brand .footer-logo-white{width:142px}.footer__product-brand .footer-logo-white{width:132px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
