/* Página Política de Privacidade */
.privacy-page{background:#fff}
.privacy-hero{min-height:360px;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 120%,#f000e855 0,transparent 34%),radial-gradient(circle at 85% -20%,#00f2d244 0,transparent 35%),linear-gradient(120deg,#020226,#000c49);color:#fff;text-align:center}
.privacy-hero:before,.privacy-hero:after{content:"";position:absolute;z-index:-1;border:1px solid #ffffff24;border-radius:50%;pointer-events:none}
.privacy-hero:before{width:420px;height:420px;left:-130px;top:-250px}
.privacy-hero:after{width:560px;height:560px;right:-210px;bottom:-410px}
.privacy-hero-content{padding-top:24px}
.privacy-hero p{margin:0 0 12px;color:var(--aqua);font:18px "Uniform RND Light",var(--font);letter-spacing:.03em;text-transform:uppercase}
.privacy-hero h1{margin:0;font-family:"Uniform RND Black",var(--font);font-size:clamp(34px,4vw,52px);line-height:1.05}
.privacy-breadcrumb{height:62px;display:flex;align-items:center;gap:11px;padding:0 30px;color:#313652;font:12px var(--menu); background: #f5f5f8;}
.privacy-breadcrumb strong{color:#1648ea;font-weight:400}
.privacy-main{padding:105px 0 125px;background:#f5f5f8}
.privacy-layout{max-width:1120px;display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:70px}
.privacy-summary{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;padding:34px 30px 38px;border-radius:28px;background:var(--navy);color:#fff;box-shadow:0 18px 40px #000c3420;scrollbar-width:thin;scrollbar-color:#00f2d266 transparent}
.privacy-summary>span{display:block;margin-bottom:16px;color:var(--aqua);font:14px "Uniform RND Bold",var(--font);text-transform:uppercase;letter-spacing:.08em}
.privacy-summary h2{margin:0 0 18px;font-family:"Uniform RND Black",var(--font);font-size:27px;line-height:1.08}
.privacy-toc{padding-top:18px;border-top:1px solid #ffffff26}
.privacy-toc ul{margin:0;padding:0;list-style:none}
.privacy-toc li{margin:0;border-bottom:1px solid #ffffff14}
.privacy-toc li:last-child{border-bottom:0}
.privacy-toc a{display:block;padding:9px 2px;color:#d8daea;font:13px/1.25 "Uniform RND Light",var(--font);transition:.2s}
.privacy-toc a:hover,.privacy-toc a:focus{color:var(--aqua);transform:translateX(3px)}
.privacy-content{padding:52px 60px 58px;border-radius:28px;background:#fff;box-shadow:0 12px 45px #000c3412;color:#31334d;font-size:16px;line-height:1.7}
.privacy-content h2{margin:48px 0 14px;color:var(--navy);font-family:"Uniform RND Bold",var(--font);font-size:25px;line-height:1.2}
.privacy-content h2:first-child{margin-top:0}
.privacy-content h2[id]{scroll-margin-top:24px}
.privacy-content p{margin:0 0 20px}
.privacy-content ul,.privacy-content ol{margin:0 0 24px;padding-left:24px}
.privacy-content li{margin-bottom:8px;padding-left:4px}
.privacy-content a{color:#075be8;text-decoration:underline;text-underline-offset:3px}
.privacy-content a:hover{color:#ec00dc}
@media(max-width:900px){
  .privacy-layout{grid-template-columns:240px minmax(0,1fr);gap:35px}.privacy-content{padding:45px 38px}.privacy-summary{padding:30px 24px}.privacy-summary h2{font-size:23px}
}
@media(max-width:780px){
  .privacy-hero{min-height:300px}.privacy-hero-content{padding-top:0}.privacy-hero p{font-size:14px}.privacy-hero h1{font-size:32px}.privacy-breadcrumb{height:auto;min-height:50px;flex-wrap:wrap;padding:12px 16px}.privacy-main{padding:65px 0 80px}.privacy-layout{grid-template-columns:1fr;gap:28px}.privacy-summary{position:static}.privacy-content{padding:38px 30px 44px;border-radius:22px}.privacy-content h2{margin-top:38px;font-size:22px}
}
@media(max-width:460px){
  .privacy-hero{min-height:250px}.privacy-hero h1{font-size:27px}.privacy-main{padding:45px 0 60px}.privacy-summary{border-radius:22px}.privacy-content{padding:32px 22px 38px;font-size:15px;line-height:1.65}.privacy-content h2{font-size:20px}
}

