.lg-wrap{background:var(--bg);min-height:100vh;font-family:var(--font-inter), system-ui, sans-serif;color:var(--ink)}.lg-top{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 24px;display:flex}.lg-marca{font-family:var(--font-sora), system-ui, sans-serif;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.lg-logo{background:linear-gradient(135deg, var(--green) 0%, var(--green-deep) 100%);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:800;display:grid}.lg-top nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.lg-top nav a{color:var(--muted);font-size:13.5px;font-weight:600;text-decoration:none}.lg-top nav a:hover{color:var(--green-deep)}.lg-doc{max-width:720px;margin:0 auto;padding:40px 24px 64px}.lg-doc h1{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.2}.lg-doc .lg-data{color:var(--muted);margin:0 0 32px;font-size:13px}.lg-doc h2{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.01em;border-top:1px solid var(--line);margin:36px 0 10px;padding-top:20px;font-size:19px;font-weight:700}.lg-doc h3{margin:22px 0 6px;font-size:15.5px;font-weight:700}.lg-doc p,.lg-doc li{color:#3d4150;font-size:15px;line-height:1.75}.lg-doc p{margin:0 0 14px}.lg-doc ul{margin:0 0 16px;padding-left:22px}.lg-doc li{margin-bottom:7px}.lg-doc a{color:var(--green-deep);font-weight:600}.lg-doc strong{color:var(--ink);font-weight:600}.lg-quadro{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0 0 18px;padding:16px 18px}.lg-quadro p:last-child{margin-bottom:0}.lg-tab{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14.5px}.lg-tab th,.lg-tab td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px;line-height:1.6}.lg-tab th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:12.5px}.lg-tab tr:last-child td{border-bottom:0}.lg-rodape{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:22px 24px 40px;font-size:13px}.lg-rodape a{color:var(--green-deep);font-weight:600}
