:root{color-scheme:dark;--bg:#0d0e10;--surface:#121316;--line:rgba(255,255,255,.11);--text:#f2f2f3;--muted:#9b9ca2;--accent:#ffc400;--accent-soft:rgba(255,196,0,.07);--accent-line:rgba(255,196,0,.34)}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;min-height:100vh;color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7;background:radial-gradient(circle at 82% 0,rgba(255,196,0,.045),transparent 30rem),var(--bg)}
a{color:inherit}.legal-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:rgba(13,14,16,.86);backdrop-filter:blur(18px)}
.legal-header-inner,.legal-main,.legal-footer{width:min(1080px,calc(100% - 48px));margin:auto}.legal-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between}
.legal-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:1.1rem;font-weight:800}.legal-brand img{width:42px;height:42px;border:1px solid var(--line);border-radius:9px;object-fit:cover}.legal-brand span{color:var(--accent)}
.legal-back{color:var(--muted);text-decoration:none;font-size:.88rem;transition:color .2s}.legal-back:hover{color:var(--text)}.legal-main{padding:88px 0 72px}
.legal-eyebrow{margin:0 0 18px;color:var(--accent);font-size:.68rem;font-weight:850;letter-spacing:.22em;text-transform:uppercase}
h1{max-width:850px;margin:0;font-size:clamp(3.35rem,8vw,5.8rem);line-height:.96;letter-spacing:-.065em}
.legal-intro{max-width:940px;margin:34px 0 52px;padding:17px 20px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--muted);font-size:.94rem}.legal-intro::before{content:"Documento informativo. ";color:var(--accent);font-weight:800}
.legal-content{border-top:1px solid var(--line)}.legal-section{display:grid;grid-template-columns:minmax(230px,310px) 1fr;gap:52px;padding:54px 0;border-bottom:1px solid var(--line)}
.legal-section h2{margin:0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.035em}.legal-section h2::first-letter{color:var(--accent)}
.legal-section div{color:var(--muted);font-size:.94rem}.legal-section p{margin:0 0 15px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:17px 0 0;padding:0;list-style:none}.legal-section li{position:relative;margin:9px 0;padding-left:20px}.legal-section li::before{content:"";position:absolute;left:0;top:.72em;width:4px;height:4px;border-radius:50%;background:var(--accent)}.legal-section strong{color:var(--text)}
.legal-footer{padding:26px 0 42px;color:#766f69;font-size:.76rem}
@media(max-width:760px){.legal-header-inner,.legal-main,.legal-footer{width:min(100% - 30px,1080px)}.legal-header-inner{min-height:68px}.legal-main{padding:58px 0 46px}h1{font-size:clamp(2.8rem,14vw,4.2rem)}.legal-intro{margin:28px 0 36px}.legal-section{grid-template-columns:1fr;gap:18px;padding:38px 0}.legal-section h2{font-size:1.55rem}}
@media(max-width:430px){.legal-back{font-size:0}.legal-back::after{content:"\2190 Voltar";font-size:.82rem}.legal-brand img{width:36px;height:36px}.legal-main{padding-top:46px}.legal-intro{padding:14px 15px}.legal-section{padding:32px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
