*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#151313;color:#fff;font-family:Poppins,Inter,system-ui,sans-serif}a:focus-visible,button:focus-visible{outline:3px solid #d9b35c;outline-offset:4px}img{max-width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.legal-page{background:#151313}.legal-container{width:min(100% - 96px,1200px);margin-inline:auto}.legal-hero{position:relative;padding:150px 0 58px;background:radial-gradient(ellipse at 82% 10%,rgba(186,1,6,.14),transparent 50%),radial-gradient(ellipse at 12% 100%,rgba(209,173,61,.06),transparent 55%),#1b1918;color:#f7f8f8;border-bottom:1px solid rgba(209,173,61,.2)}.legal-back{display:inline-block;margin-bottom:38px;color:#f7f8f89e;font-size:11px;text-decoration:none}.legal-back:hover{color:#d1ad3d}.legal-eyebrow{font-family:Poppins,Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:600;color:#d1ad3d;margin:0 0 20px}.legal-hero h1,.legal-end h2{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:600;letter-spacing:-.048em;line-height:1.06;text-wrap:balance}.legal-hero h1{font-size:clamp(42px,5.2vw,76px);margin:0 0 24px;max-width:900px}.legal-intro{max-width:650px;font-size:14px;line-height:1.9;color:#f7f8f8b3;margin:0}.legal-updated{display:inline-block;font-size:10px;letter-spacing:.025em;color:#f7f8f873;border-top:1px solid rgba(247,248,248,.12);padding-top:18px;margin:30px 0 0}.legal-reading{background:linear-gradient(180deg,#f8f6f1,#f1eee7);color:#25211e}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;padding-block:64px 88px;align-items:start}.legal-sidebar{position:sticky;top:125px}.legal-sidebar>.legal-eyebrow{color:#8b7131}.legal-sidebar nav{display:grid;margin-top:20px;border-top:1px solid #dcd6ca}.legal-sidebar nav a{display:flex;gap:14px;justify-content:space-between;padding:17px 0;border-bottom:1px solid #dcd6ca;color:#726c64;font-size:11px;text-decoration:none;line-height:1.6}.legal-sidebar nav a[aria-current=page]{color:#a50005;font-weight:600}.legal-sidebar nav a span{font-size:14px}.legal-help{margin-top:40px;padding-top:28px;border-top:1px solid #dcd6ca}.legal-help h2{font-family:Georgia,serif;font-size:23px;letter-spacing:-.035em;font-weight:500;margin:0 0 12px}.legal-help p{font-size:11px;line-height:1.9;color:#756e66}.legal-help a{display:inline-block;color:#9c0005;font-size:10px;line-height:1.8;text-decoration:none;font-weight:600;margin-top:10px}.legal-copy{min-width:0;max-width:800px;counter-reset:legal-section}.legal-copy h2{counter-increment:legal-section;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:clamp(25px,2.4vw,34px);line-height:1.22;font-weight:500;letter-spacing:-.035em;margin:38px 0 18px;padding-top:32px;border-top:1px solid #dcd6ca;scroll-margin-top:120px}.legal-copy h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-copy h2:before{content:counter(legal-section,decimal-leading-zero);display:block;font-family:Poppins,system-ui,sans-serif;color:#a58a48;font-size:10px;letter-spacing:.1em;font-weight:500;margin-bottom:12px}.legal-copy p{font-size:13px;line-height:2;color:#625c55;margin:0 0 17px}.legal-copy a{color:#970005;text-underline-offset:4px;text-decoration-color:#9700054d;overflow-wrap:anywhere}.legal-copy a:hover{text-decoration-color:currentColor}.legal-end{padding:65px 0 72px;background:radial-gradient(ellipse at 70% 100%,rgba(186,1,6,.14),transparent 70%),#1c1918;border-top:1px solid rgba(209,173,61,.15);text-align:center;color:#f7f8f8}.legal-end h2{font-size:clamp(35px,4vw,52px);margin:0 0 18px}.legal-end p:not(.legal-eyebrow){font-size:12px;line-height:1.9;color:#f7f8f899}.legal-button{display:inline-flex;align-items:center;gap:28px;margin-top:19px;padding:17px 28px;border:1px solid rgba(209,173,61,.38);border-radius:100px;background:linear-gradient(135deg,#b90b0b,#8d0004);box-shadow:inset 0 1px #ffffff1f;color:#f7f8f8;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:600}.legal-button:hover{background:#ba0106}.fariasFooterCnpj{display:block;margin-top:8px;font-family:Poppins,Inter,system-ui,sans-serif;font-size:9px;font-weight:400;letter-spacing:.04em;line-height:1.6;color:#938e88}@media(max-width:900px){.legal-container{width:min(100% - 48px,1200px)}.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.legal-hero{padding-top:140px}}@media(max-width:640px){.legal-container{width:calc(100% - 40px)}.legal-hero{padding:120px 0 42px}.legal-back{margin-bottom:28px}.legal-hero h1{font-size:44px;line-height:1.06;max-width:360px}.legal-intro{font-size:12px;line-height:1.9}.legal-updated{margin-top:24px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:32px 50px}.legal-sidebar{position:static}.legal-sidebar>.legal-eyebrow,.legal-help{display:none}.legal-sidebar nav{margin:0;grid-template-columns:1fr 1fr;border:1px solid #dcd6ca;border-radius:12px;overflow:hidden}.legal-sidebar nav a{font-size:10px;padding:15px 12px;border-bottom:0;gap:8px;align-items:center}.legal-sidebar nav a:first-child{border-right:1px solid #dcd6ca}.legal-sidebar nav a[aria-current=page]{background:#ba010609}.legal-copy p{font-size:12px;line-height:1.95}.legal-copy h2{font-size:29px;margin-top:30px;padding-top:26px}.legal-end{padding:46px 0 52px}.legal-end .legal-eyebrow{font-size:9px;letter-spacing:.14em}.legal-button{font-size:9px;padding:16px 24px}}.skip-link{position:fixed;left:16px;top:-100px;z-index:99999;padding:12px 18px;background:#fff;color:#151313;border-radius:8px}.skip-link:focus{top:12px}.fariasVideoToggle{position:absolute;left:18px;bottom:18px;z-index:5;border:1px solid #ffffff60;border-radius:99px;padding:10px 16px;background:#151313d9;color:#fff;font:12px Poppins,system-ui;cursor:pointer;min-height:44px}
