.site-public.site-design .legal-page{padding-top:var(--header-h,84px);background:var(--areia-50)}.site-public.site-design .legal-hero{background:radial-gradient(circle at 82% 18%, #ddcc9d33, transparent 28%), var(--marinho-950);padding:clamp(72px,9vw,132px) 0 clamp(52px,7vw,92px)}.site-public.site-design .legal-hero .site-eyebrow,.site-public.site-design .legal-hero h1,.site-public.site-design .legal-hero p,.site-public.site-design .legal-hero a{color:var(--areia-50)}.site-public.site-design .legal-hero h1{letter-spacing:-.055em;max-width:920px;margin:18px 0 24px;font:300 clamp(42px,6.8vw,92px)/.98 Sora,sans-serif}.site-public.site-design .legal-lead{max-width:760px;font-size:clamp(16px,1.8vw,21px);line-height:1.65;color:var(--marinho-200)!important}.site-public.site-design .legal-meta{border-top:1px solid #ffffff2e;flex-wrap:wrap;gap:12px 28px;margin-top:34px;padding-top:22px;font-size:12px;display:flex}.site-public.site-design .legal-meta a{text-underline-offset:4px;text-decoration:underline}.site-public.site-design .legal-layout{grid-template-columns:minmax(180px,240px) minmax(0,760px);justify-content:space-between;gap:clamp(44px,8vw,120px);padding-top:clamp(54px,7vw,96px);padding-bottom:clamp(76px,9vw,132px);display:grid}.site-public.site-design .legal-index{top:calc(var(--header-h,84px) + 28px);border:1px solid var(--line);background:#ffffff94;border-radius:18px;align-self:start;gap:12px;padding:24px;display:grid;position:sticky}.site-public.site-design .legal-index strong{color:var(--ink);margin-bottom:4px;font:500 13px Poppins,sans-serif}.site-public.site-design .legal-index a{color:var(--body);font-size:12px}.site-public.site-design .legal-index a:hover,.site-public.site-design .legal-index a:focus-visible{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.site-public.site-design .legal-content{min-width:0}.site-public.site-design .legal-content>section{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h,84px) + 28px);margin-bottom:40px;padding:0 0 40px}.site-public.site-design .legal-content h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 18px;font:400 clamp(24px,3vw,34px)/1.18 Sora,sans-serif}.site-public.site-design .legal-content p,.site-public.site-design .legal-content li,.site-public.site-design .legal-content td,.site-public.site-design .legal-content th{color:var(--body);font-size:14px;line-height:1.8}.site-public.site-design .legal-content p+p{margin-top:16px}.site-public.site-design .legal-content a{color:var(--marinho-700);text-underline-offset:4px;margin-inline:.25em;text-decoration:underline}.site-public.site-design .legal-content ul{gap:14px;padding-left:20px;display:grid}.site-public.site-design .legal-table-wrap{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow-x:auto}.site-public.site-design .legal-content table{border-collapse:collapse;width:100%;min-width:620px}.site-public.site-design .legal-content th,.site-public.site-design .legal-content td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px}.site-public.site-design .legal-content tr:last-child td{border-bottom:0}.site-public.site-design .legal-content th{color:var(--ink);font-size:12px;font-weight:500}.site-public.site-design .legal-content code{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.site-public.site-design .legal-related{background:var(--bege,#e5d5a6);border-radius:18px;padding:clamp(24px,4vw,36px)}.site-public.site-design .legal-related h2{font-size:22px}@media (max-width:760px){.site-public.site-design .legal-page{padding-top:var(--header-h,60px)}.site-public.site-design .legal-layout{grid-template-columns:minmax(0,1fr);gap:34px}.site-public.site-design .legal-index{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.site-public.site-design .legal-index strong{grid-column:1/-1}.site-public.site-design .legal-hero h1{letter-spacing:-.045em}}@media (max-width:430px){.site-public.site-design .legal-index{grid-template-columns:minmax(0,1fr)}}
