:root{--al-midnight:#0a1628;--al-navy:#1e3a5f;--al-teal:#40d8ae;--al-orange:#ff6b35;--al-paper:#f8f9fa;--al-ink:#152238;--al-muted:#617086;--al-line:#dce3ea}.academy-legal{background:#fff;color:var(--al-ink);font-family:"IBM Plex Sans",sans-serif}.academy-legal *,.academy-legal *::before,.academy-legal *::after{box-sizing:border-box}.academy-legal h1,.academy-legal h2,.academy-legal h3,.academy-legal h4{font-family:"Space Grotesk",sans-serif}.academy-legal-hero{padding:28px 0 0}.academy-legal-banner{align-items:center;background:linear-gradient(118deg,#071425 0%,#0c2638 70%,#103f44 100%);border-radius:20px;display:flex;isolation:isolate;justify-content:space-between;min-height:268px;overflow:hidden;padding:34px 45px;position:relative}.academy-legal-banner::before{background-image:linear-gradient(rgba(64, 216, 174,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(64, 216, 174,.07) 1px,transparent 1px);background-size:34px 34px;content:"";inset:0;mask-image:linear-gradient(90deg,transparent 30%,#000);position:absolute}.academy-legal-copy{max-width:720px;position:relative;z-index:1}.academy-legal-breadcrumb{align-items:center;color:rgba(255,255,255,.56);display:flex;font-size:12px;gap:8px;margin-bottom:30px}.academy-legal-breadcrumb a{color:rgba(255,255,255,.78);text-decoration:none}.academy-legal-kicker{align-items:center;color:var(--al-teal);display:flex;font:700 11px/1 "JetBrains Mono",monospace;gap:9px;letter-spacing:.09em;margin:0 0 11px;text-transform:uppercase}.academy-legal-kicker i{background:currentColor;height:2px;width:23px}.academy-legal h1{color:#fff;font-size:clamp(32px,3vw,44px);letter-spacing:-.04em;line-height:1.04;margin:0 0 11px}.academy-legal-copy>p:last-child{color:rgba(255,255,255,.72);font-size:15px;line-height:1.6;margin:0;max-width:650px}.academy-legal-mark{background:linear-gradient(145deg,#fff,#dce9e6);border:1px solid rgba(255,255,255,.75);border-radius:14px;box-shadow:0 18px 38px rgba(0,0,0,.2),0 0 0 8px rgba(64, 216, 174,.06);display:grid;flex:0 0 124px;gap:10px;height:142px;padding:22px;position:relative;transform:rotate(3deg);z-index:1}.academy-legal-mark::before{background:var(--al-orange);border-radius:50%;box-shadow:0 0 0 5px rgba(255,107,53,.13);content:"";height:15px;position:absolute;right:15px;top:15px;width:15px}.academy-legal-mark span{color:#237b68;font:700 13px/1 "JetBrains Mono",monospace}.academy-legal-mark i{background:#94a9ad;border-radius:5px;height:5px}.academy-legal-mark i:last-child{width:62%}.academy-legal-main{background:linear-gradient(180deg,#fff,var(--al-paper));padding:58px 0 88px}.academy-legal-grid{align-items:start;display:grid;gap:36px;grid-template-columns:260px minmax(0,1fr)}.academy-legal-aside{position:sticky;top:96px}.academy-legal-aside>p{color:#6b7b8e;font:700 10px/1 "JetBrains Mono",monospace;letter-spacing:.09em;margin:0 0 11px;text-transform:uppercase}.academy-legal-aside nav{border:1px solid var(--al-line);border-radius:12px;display:grid;overflow:hidden}.academy-legal-aside nav a{background:#fff;border-bottom:1px solid #e7ecf0;color:#4f6175;font-size:13px;font-weight:600;padding:13px 15px;text-decoration:none}.academy-legal-aside nav a:last-child{border-bottom:0}.academy-legal-aside nav a:hover{color:#237b68}.academy-legal-aside nav a.is-active{background:var(--al-midnight);color:#fff;position:relative}.academy-legal-aside nav a.is-active::before{background:var(--al-teal);content:"";inset:0 auto 0 0;width:3px}.academy-legal-help{background:#eef9f6;border:1px solid rgba(0,166,126,.2);border-radius:12px;margin-top:16px;padding:17px}.academy-legal-help strong{color:var(--al-midnight);font-size:13px}.academy-legal-help p{color:var(--al-muted);font-size:12px;line-height:1.5;margin:6px 0 12px}.academy-legal-help a{color:#237b68;font-size:12px;font-weight:700;text-decoration:none}.academy-legal-help a span{margin-left:5px}.academy-legal-document{background:#fff;border:1px solid var(--al-line);border-radius:16px;box-shadow:0 16px 46px rgba(10,22,40,.065);overflow:hidden}.academy-legal-document>header{border-bottom:1px solid #e7ecf0;padding:25px 32px 22px}.academy-legal-document>header span{color:#237b68;font:700 10px/1 "JetBrains Mono",monospace;letter-spacing:.09em;text-transform:uppercase}.academy-legal-document>header h2{color:var(--al-midnight);font-size:28px;letter-spacing:-.03em;margin:7px 0 0}.academy-legal-richtext{color:#4c5e72;font-size:14px;line-height:1.78;padding:30px 32px 38px}.academy-legal-richtext:empty::before{content:"Este documento está sendo atualizado."}.academy-legal-richtext h1,.academy-legal-richtext h2,.academy-legal-richtext h3,.academy-legal-richtext h4{color:var(--al-midnight);line-height:1.25;margin:28px 0 10px}.academy-legal-richtext h1:first-child,.academy-legal-richtext h2:first-child,.academy-legal-richtext h3:first-child{margin-top:0}.academy-legal-richtext h2{font-size:22px}.academy-legal-richtext h3{font-size:18px}.academy-legal-richtext p{margin:0 0 15px}.academy-legal-richtext ul,.academy-legal-richtext ol{margin:0 0 18px;padding-left:22px}.academy-legal-richtext li{margin-bottom:7px}.academy-legal-richtext a{color:#237b68;font-weight:600}.academy-legal-richtext table{border-collapse:collapse;margin:18px 0;width:100%}.academy-legal-richtext td,.academy-legal-richtext th{border:1px solid var(--al-line);padding:10px;text-align:left}.academy-legal-richtext th{background:#eef7f5;color:var(--al-midnight)}@media(max-width:991px){.academy-legal-grid{grid-template-columns:1fr}.academy-legal-aside{position:static}.academy-legal-aside nav{grid-template-columns:repeat(2,1fr)}.academy-legal-aside nav a:nth-child(2){border-right:0}.academy-legal-mark{display:none}}@media(max-width:767px){.academy-legal-hero{padding-top:14px}.academy-legal-banner{border-radius:15px;min-height:280px;padding:28px 23px}.academy-legal-main{padding:42px 0 62px}.academy-legal-aside nav{grid-template-columns:1fr}.academy-legal-document>header,.academy-legal-richtext{padding-left:22px;padding-right:22px}}
